├── .github └── workflows │ ├── CIBuild.yml │ └── ghpages.yml ├── .gitignore ├── CONTRIBUTING.md ├── README.md ├── build ├── Signing.targets ├── XamlTypeInfoBuildTask.targets └── icon.png ├── docs ├── .gitignore ├── BuildDoc.cmd ├── FixApiRefLinks.ps1 ├── api │ ├── android │ │ └── index.md │ ├── index.md │ ├── ios │ │ └── index.md │ ├── net6 │ │ └── index.md │ ├── netfx │ │ └── index.md │ ├── netstd │ │ └── index.md │ └── uwp │ │ └── index.md ├── ar.md ├── basemap-gallery.md ├── bookmarks-view.md ├── buildingtoolkit.md ├── compass.md ├── concepts │ ├── index.md │ └── toc.yml ├── controls.md ├── docfx.json ├── feature-data-field.md ├── featureformview.md ├── filterConfig.yml ├── floor-filter.md ├── geoviewcontroller.md ├── images │ └── logo.png ├── index.md ├── legend.md ├── measure-toolbar.md ├── overview-map.md ├── popup-viewer.md ├── requirements.md ├── scale-line.md ├── search-view.md ├── symbol-display.md ├── template-override │ ├── favicon.ico │ ├── logo.svg │ ├── partials │ │ └── class.header.tmpl.partial │ └── styles │ │ ├── docfx.css │ │ ├── docfx.vendor.css │ │ └── main.css ├── time-slider.md ├── toc.yml └── un-trace.md ├── license.txt ├── src ├── ARSamples │ ├── ARToolkit.SampleApp.Android │ │ ├── ARToolkit.SampleApp.Android.csproj │ │ ├── AndroidManifest.xml │ │ ├── Assets │ │ │ └── trigrid.png │ │ ├── MainActivity.cs │ │ ├── Resources │ │ │ ├── AboutResources.txt │ │ │ ├── layout │ │ │ │ ├── activity_main.axml │ │ │ │ ├── fullscalear.axml │ │ │ │ ├── fullscalear.xml │ │ │ │ ├── manualcalibration.axml │ │ │ │ └── simplearview.axml │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ ├── ic_launcher_foreground.png │ │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ ├── ic_launcher_foreground.png │ │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ ├── ic_launcher_foreground.png │ │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ ├── ic_launcher_foreground.png │ │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ ├── ic_launcher_foreground.png │ │ │ │ └── ic_launcher_round.png │ │ │ └── values │ │ │ │ ├── ic_launcher_background.xml │ │ │ │ └── strings.xml │ │ ├── SampleScreenAdapter.cs │ │ ├── Samples │ │ │ ├── ARActivityBase.cs │ │ │ ├── ContinuousGPSSample.cs │ │ │ ├── EarthSample.cs │ │ │ ├── LookAroundSample.cs │ │ │ ├── ManualCalibrationSample.cs │ │ │ └── TapToPlaceSample.cs │ │ └── Utilities.cs │ ├── ARToolkit.SampleApp.UWP │ │ ├── ARToolkit.SampleApp.UWP.csproj │ │ ├── ARToolkit.SampleApp_TemporaryKey.pfx │ │ ├── App.xaml │ │ ├── App.xaml.cs │ │ ├── Assets │ │ │ ├── LockScreenLogo.scale-200.png │ │ │ ├── SplashScreen.scale-200.png │ │ │ ├── Square150x150Logo.scale-200.png │ │ │ ├── Square44x44Logo.scale-200.png │ │ │ ├── Square44x44Logo.targetsize-24_altform-unplated.png │ │ │ ├── StoreLogo.png │ │ │ └── Wide310x150Logo.scale-200.png │ │ ├── MainPage.xaml │ │ ├── MainPage.xaml.cs │ │ ├── Package.appxmanifest │ │ ├── Properties │ │ │ ├── AssemblyInfo.cs │ │ │ └── Default.rd.xml │ │ └── Samples │ │ │ ├── CityOfBrestSample.xaml │ │ │ └── CityOfBrestSample.xaml.cs │ ├── ARToolkit.SampleApp.iOS │ │ ├── ARToolkit.SampleApp.iOS.csproj │ │ ├── AppDelegate.cs │ │ ├── AppDelegate.cs.bak │ │ ├── Assets.xcassets │ │ │ └── AppIcon.appiconset │ │ │ │ ├── Contents.json │ │ │ │ ├── Icon1024.png │ │ │ │ ├── Icon120.png │ │ │ │ ├── Icon152.png │ │ │ │ ├── Icon167.png │ │ │ │ ├── Icon180.png │ │ │ │ ├── Icon20.png │ │ │ │ ├── Icon29.png │ │ │ │ ├── Icon40.png │ │ │ │ ├── Icon58.png │ │ │ │ ├── Icon60.png │ │ │ │ ├── Icon76.png │ │ │ │ ├── Icon80.png │ │ │ │ └── Icon87.png │ │ ├── Entitlements.plist │ │ ├── Info.plist │ │ ├── LaunchScreen.storyboard │ │ ├── LoadingOverlay.cs │ │ ├── Main.cs │ │ ├── Main.cs.bak │ │ ├── Main.storyboard │ │ ├── Resources │ │ │ └── LaunchScreen.xib │ │ ├── Samples │ │ │ ├── ContinousGPSController.cs │ │ │ ├── ContinousGPSController.designer.cs │ │ │ ├── EarthViewController.cs │ │ │ ├── EarthViewController.designer.cs │ │ │ ├── ManualCalibrationController.cs │ │ │ ├── ManualCalibrationController.designer.cs │ │ │ ├── TapToPlaceViewController.cs │ │ │ └── TapToPlaceViewController.designer.cs │ │ ├── SamplesViewController.cs │ │ ├── SamplesViewController.designer.cs │ │ └── SceneDelegate.cs │ ├── ARToolkit.Samples.Maui │ │ ├── ARToolkit.Samples.Maui.csproj │ │ ├── App.xaml │ │ ├── App.xaml.cs │ │ ├── AppShell.xaml │ │ ├── AppShell.xaml.cs │ │ ├── MainPage.xaml │ │ ├── MainPage.xaml.cs │ │ ├── MauiProgram.cs │ │ ├── Platforms │ │ │ ├── Android │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── MainActivity.cs │ │ │ │ ├── MainApplication.cs │ │ │ │ └── Resources │ │ │ │ │ └── values │ │ │ │ │ └── colors.xml │ │ │ ├── Windows │ │ │ │ ├── App.xaml │ │ │ │ ├── App.xaml.cs │ │ │ │ ├── Package.appxmanifest │ │ │ │ └── app.manifest │ │ │ └── iOS │ │ │ │ ├── AppDelegate.cs │ │ │ │ ├── Info.plist │ │ │ │ └── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── Resources │ │ │ ├── AppIcon │ │ │ │ ├── appicon.svg │ │ │ │ └── appiconfg.svg │ │ │ ├── Fonts │ │ │ │ ├── OpenSans-Regular.ttf │ │ │ │ └── OpenSans-Semibold.ttf │ │ │ ├── Images │ │ │ │ └── dotnet_bot.svg │ │ │ ├── Raw │ │ │ │ └── AboutAssets.txt │ │ │ ├── Splash │ │ │ │ └── splash.svg │ │ │ └── Styles │ │ │ │ ├── Colors.xaml │ │ │ │ └── Styles.xaml │ │ └── Samples │ │ │ ├── ContinuousGPSSample.xaml │ │ │ ├── ContinuousGPSSample.xaml.cs │ │ │ ├── EarthSample.xaml │ │ │ ├── EarthSample.xaml.cs │ │ │ ├── LookAroundSample.xaml │ │ │ ├── LookAroundSample.xaml.cs │ │ │ ├── TapToPlaceSample.xaml │ │ │ └── TapToPlaceSample.xaml.cs │ └── SampleHelpers │ │ ├── ARTestScenes.cs │ │ ├── DownloadManager │ │ └── FileDownloadTask.cs │ │ ├── Preferences.android.cs │ │ ├── Preferences.ios.tvos.watchos.macos.cs │ │ ├── Preferences.shared.cs │ │ ├── SampleDataAttribute.cs │ │ ├── SampleDatasource.cs │ │ ├── SampleHelpers.projitems │ │ ├── SampleHelpers.shproj │ │ └── SampleInfoAttribute.cs ├── ARToolkit.Maui │ ├── ARSceneView.cs │ ├── AppHostBuilderExtensions.cs │ ├── AssemblyInfo.cs │ ├── Esri.ArcGISRuntime.ARToolkit.Maui.csproj │ ├── Handlers │ │ └── ARSceneViewHandler.cs │ └── IARSceneView.cs ├── ARToolkit │ ├── ARLocationTrackingMode.cs │ ├── ARSceneView.Android.cs │ ├── ARSceneView.UWP.cs │ ├── ARSceneView.cs │ ├── ARSceneView.iOS.cs │ ├── ARSceneView_EventArgs.iOS.cs │ ├── Android │ │ └── CompassOrientationHelper.cs │ ├── AssemblyInfo.cs │ ├── Esri.ArcGISRuntime.ARToolkit.csproj │ ├── GridDot.png │ └── Resources │ │ └── values │ │ └── attrs.xml ├── Analyzers │ ├── Toolkit.Analyzers.Test │ │ ├── Esri.ArcGISRuntime.Toolkit.Analyzers.Test.projitems │ │ ├── Esri.ArcGISRuntime.Toolkit.Analyzers.Test.shproj │ │ └── Verifiers │ │ │ ├── CSharpAnalyzerVerifier`1+Test.cs │ │ │ ├── CSharpAnalyzerVerifier`1.cs │ │ │ ├── CSharpCodeFixVerifier`2+Test.cs │ │ │ ├── CSharpCodeFixVerifier`2.cs │ │ │ ├── CSharpCodeRefactoringVerifier`1+Test.cs │ │ │ ├── CSharpCodeRefactoringVerifier`1.cs │ │ │ ├── CSharpVerifierHelper.cs │ │ │ ├── VisualBasicAnalyzerVerifier`1+Test.cs │ │ │ ├── VisualBasicAnalyzerVerifier`1.cs │ │ │ ├── VisualBasicCodeFixVerifier`2+Test.cs │ │ │ ├── VisualBasicCodeFixVerifier`2.cs │ │ │ ├── VisualBasicCodeRefactoringVerifier`1+Test.cs │ │ │ └── VisualBasicCodeRefactoringVerifier`1.cs │ ├── Toolkit.Maui.Analyzers.CodeFixes │ │ ├── CodeFixResources.Designer.cs │ │ ├── CodeFixResources.resx │ │ ├── Esri.ArcGISRuntime.Toolkit.Maui.Analyzers.CodeFixes.csproj │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ └── UseToolkitInitializationAnalyzerCodeFixProvider.cs │ ├── Toolkit.Maui.Analyzers.UnitTests │ │ ├── BaseAnalyzersUnitTests.cs │ │ ├── Esri.ArcGISRuntime.Toolkit.Maui.Analyzers.UnitTests.csproj │ │ └── UseToolkitInitializationAnalyzerTests.cs │ └── Toolkit.Maui.Analyzers │ │ ├── AnalyzerReleases.Shipped.md │ │ ├── AnalyzerReleases.Unshipped.md │ │ ├── Esri.ArcGISRuntime.Toolkit.Maui.Analyzers.csproj │ │ ├── Properties │ │ └── AssemblyInfo.cs │ │ ├── Resources.Designer.cs │ │ ├── Resources.resx │ │ └── UseToolkitInitializationAnalyzer.cs ├── CommonProperties.targets ├── Directory.Build.props ├── Esri.ArcGISRuntime.ARToolkit.sln ├── Esri.ArcGISRuntime.Toolkit.ruleset ├── Esri.ArcGISRuntime.Toolkit.sln ├── ProjectTemplates │ ├── ArcGISRuntime.AR │ │ ├── Installer │ │ │ ├── ArcGISRuntime.AR.VsixInstaller.csproj │ │ │ ├── ArcGIS_SDK_128.png │ │ │ ├── Eula.rtf │ │ │ ├── Properties │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── TextReplaceTask.targets │ │ │ ├── source.extension.vsixmanifest │ │ │ └── stylesheet.css │ │ ├── README.md │ │ ├── Template.Android │ │ │ ├── Android.csproj │ │ │ ├── ArcGISRuntime.AR.Android.csproj │ │ │ ├── ArcGISRuntime.AR.Android.vstemplate │ │ │ ├── Assets │ │ │ │ └── AboutAssets.txt │ │ │ ├── MainActivity.cs │ │ │ ├── PreviewImage.png │ │ │ ├── Properties │ │ │ │ ├── AndroidManifest.xml │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── Resources │ │ │ │ ├── AboutResources.txt │ │ │ │ ├── Resource.Designer.cs │ │ │ │ ├── layout │ │ │ │ │ └── main.axml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ │ ├── ic_launcher.xml │ │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ ├── ic_launcher_foreground.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ ├── ic_launcher_foreground.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ ├── ic_launcher_foreground.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ ├── ic_launcher_foreground.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ ├── ic_launcher_foreground.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ │ ├── Strings.xml │ │ │ │ │ ├── colors.xml │ │ │ │ │ ├── ic_launcher_background.xml │ │ │ │ │ └── styles.xml │ │ │ └── TemplateIcon.ico │ │ └── Template.iOS │ │ │ ├── AppDelegate.cs │ │ │ ├── ArcGISRuntime.AR.iOS.csproj │ │ │ ├── ArcGISRuntime.AR.iOS.vstemplate │ │ │ ├── Assets.xcassets │ │ │ └── AppIcon.appiconset │ │ │ │ ├── Contents.json │ │ │ │ ├── Icon1024.png │ │ │ │ ├── Icon120.png │ │ │ │ ├── Icon152.png │ │ │ │ ├── Icon167.png │ │ │ │ ├── Icon180.png │ │ │ │ ├── Icon20.png │ │ │ │ ├── Icon29.png │ │ │ │ ├── Icon40.png │ │ │ │ ├── Icon58.png │ │ │ │ ├── Icon60.png │ │ │ │ ├── Icon76.png │ │ │ │ ├── Icon80.png │ │ │ │ └── Icon87.png │ │ │ ├── Entitlements.plist │ │ │ ├── Info.plist │ │ │ ├── LaunchScreen.storyboard │ │ │ ├── Main.cs │ │ │ ├── PreviewImage.png │ │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ │ ├── Resources │ │ │ └── LaunchScreen.xib │ │ │ ├── TemplateIcon.ico │ │ │ ├── ViewController.cs │ │ │ ├── ViewController.designer.cs │ │ │ └── iOS.csproj │ └── Templates.sln ├── Samples.sln ├── Samples │ ├── Toolkit.SampleApp.Maui │ │ ├── App.xaml │ │ ├── App.xaml.cs │ │ ├── AppShell.xaml │ │ ├── AppShell.xaml.cs │ │ ├── MainPage.xaml │ │ ├── MainPage.xaml.cs │ │ ├── MauiProgram.cs │ │ ├── Platforms │ │ │ ├── Android │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── MainActivity.cs │ │ │ │ ├── MainApplication.cs │ │ │ │ └── Resources │ │ │ │ │ └── values │ │ │ │ │ └── colors.xml │ │ │ ├── MacCatalyst │ │ │ │ ├── AppDelegate.cs │ │ │ │ ├── Info.plist │ │ │ │ └── Program.cs │ │ │ ├── Tizen │ │ │ │ ├── Main.cs │ │ │ │ └── tizen-manifest.xml │ │ │ ├── Windows │ │ │ │ ├── App.xaml │ │ │ │ ├── App.xaml.cs │ │ │ │ ├── Package.appxmanifest │ │ │ │ └── app.manifest │ │ │ └── iOS │ │ │ │ ├── AppDelegate.cs │ │ │ │ ├── Info.plist │ │ │ │ └── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── Resources │ │ │ ├── AppIcon │ │ │ │ ├── appicon.svg │ │ │ │ └── appiconfg.svg │ │ │ ├── Fonts │ │ │ │ ├── OpenSans-Regular.ttf │ │ │ │ └── OpenSans-Semibold.ttf │ │ │ ├── Images │ │ │ │ └── dotnet_bot.svg │ │ │ ├── Raw │ │ │ │ └── AboutAssets.txt │ │ │ ├── Splash │ │ │ │ └── splash.svg │ │ │ └── Styles │ │ │ │ ├── Colors.xaml │ │ │ │ └── Styles.xaml │ │ ├── SampleDatasource.cs │ │ ├── Samples │ │ │ ├── BasemapGalleryAppearanceSample.xaml │ │ │ ├── BasemapGalleryAppearanceSample.xaml.cs │ │ │ ├── BasemapGalleryBehaviorSample.xaml │ │ │ ├── BasemapGalleryBehaviorSample.xaml.cs │ │ │ ├── BasemapGallerySceneViewAppearanceSample.xaml │ │ │ ├── BasemapGallerySceneViewAppearanceSample.xaml.cs │ │ │ ├── BookmarksViewSample.xaml │ │ │ ├── BookmarksViewSample.xaml.cs │ │ │ ├── BookmarksViewTemplatedSample.xaml │ │ │ ├── BookmarksViewTemplatedSample.xaml.cs │ │ │ ├── CompassMapViewSample.xaml │ │ │ ├── CompassMapViewSample.xaml.cs │ │ │ ├── CompassSceneViewSample.xaml │ │ │ ├── CompassSceneViewSample.xaml.cs │ │ │ ├── FeatureFormViewSample.xaml │ │ │ ├── FeatureFormViewSample.xaml.cs │ │ │ ├── FloorFilterSample.xaml │ │ │ ├── FloorFilterSample.xaml.cs │ │ │ ├── GeoViewControllerSample.xaml │ │ │ ├── GeoViewControllerSample.xaml.cs │ │ │ ├── LayerLegendSample.xaml │ │ │ ├── LayerLegendSample.xaml.cs │ │ │ ├── LegendSample.xaml │ │ │ ├── LegendSample.xaml.cs │ │ │ ├── OverviewMapSample.xaml │ │ │ ├── OverviewMapSample.xaml.cs │ │ │ ├── PopupViewerSample.xaml │ │ │ ├── PopupViewerSample.xaml.cs │ │ │ ├── ScaleLineSample.xaml │ │ │ ├── ScaleLineSample.xaml.cs │ │ │ ├── SearchViewCustomizationSample.xaml │ │ │ ├── SearchViewCustomizationSample.xaml.cs │ │ │ ├── SearchViewSample.xaml │ │ │ ├── SearchViewSample.xaml.cs │ │ │ ├── SearchViewSceneSample.xaml │ │ │ ├── SearchViewSceneSample.xaml.cs │ │ │ ├── SymbolDisplaySample.xaml │ │ │ ├── SymbolDisplaySample.xaml.cs │ │ │ ├── SymbolEditorSample.xaml │ │ │ ├── SymbolEditorSample.xaml.cs │ │ │ ├── TimeSliderSample.xaml │ │ │ ├── TimeSliderSample.xaml.cs │ │ │ ├── UtilityNetworkTraceToolSample.xaml │ │ │ └── UtilityNetworkTraceToolSample.xaml.cs │ │ └── Toolkit.SampleApp.Maui.csproj │ ├── Toolkit.SampleApp.UWP │ │ ├── App.xaml │ │ ├── App.xaml.cs │ │ ├── Assets │ │ │ ├── LockScreenLogo.scale-200.png │ │ │ ├── SplashScreen.scale-200.png │ │ │ ├── Square150x150Logo.scale-200.png │ │ │ ├── Square44x44Logo.scale-200.png │ │ │ ├── Square44x44Logo.targetsize-24_altform-unplated.png │ │ │ ├── StoreLogo.png │ │ │ └── Wide310x150Logo.scale-200.png │ │ ├── GlobalUsings.cs │ │ ├── MainPage.xaml │ │ ├── MainPage.xaml.cs │ │ ├── Package.appxmanifest │ │ ├── Properties │ │ │ └── Default.rd.xml │ │ ├── SampleDatasource.cs │ │ ├── Samples │ │ │ ├── BasemapGallery │ │ │ │ ├── BasemapGalleryAppearanceSample.xaml │ │ │ │ ├── BasemapGalleryAppearanceSample.xaml.cs │ │ │ │ ├── BasemapGalleryBehaviorSample.xaml │ │ │ │ ├── BasemapGalleryBehaviorSample.xaml.cs │ │ │ │ ├── BasemapGallerySceneViewAppearanceSample.xaml │ │ │ │ └── BasemapGallerySceneViewAppearanceSample.xaml.cs │ │ │ ├── BookmarksView │ │ │ │ ├── BookmarksViewSample.xaml │ │ │ │ └── BookmarksViewSample.xaml.cs │ │ │ ├── Compass │ │ │ │ ├── MapViewCompassSample.xaml │ │ │ │ ├── MapViewCompassSample.xaml.cs │ │ │ │ ├── SceneViewCompassSample.xaml │ │ │ │ └── SceneViewCompassSample.xaml.cs │ │ │ ├── FeatureDataField │ │ │ │ ├── DataGridSample.xaml │ │ │ │ ├── DataGridSample.xaml.cs │ │ │ │ ├── EditFeatureSample.xaml │ │ │ │ ├── EditFeatureSample.xaml.cs │ │ │ │ └── FeatureDataFieldSample.xaml │ │ │ ├── FloorFilter │ │ │ │ ├── FloorFilterSample.xaml │ │ │ │ └── FloorFilterSample.xaml.cs │ │ │ ├── Forms │ │ │ │ ├── FeatureFormViewSample.xaml │ │ │ │ └── FeatureFormViewSample.xaml.cs │ │ │ ├── GeoViewController │ │ │ │ ├── GeoViewControllerSample.xaml │ │ │ │ ├── GeoViewControllerSample.xaml.cs │ │ │ │ └── GeoViewControllerSampleVM.cs │ │ │ ├── Legend │ │ │ │ ├── LayerLegendSample.xaml │ │ │ │ ├── LayerLegendSample.xaml.cs │ │ │ │ ├── LegendSample.xaml │ │ │ │ └── LegendSample.xaml.cs │ │ │ ├── MeasureToolbar │ │ │ │ ├── MeasureToolbarSample.xaml │ │ │ │ └── MeasureToolbarSample.xaml.cs │ │ │ ├── OverviewMap │ │ │ │ ├── OverviewMapSample.xaml │ │ │ │ └── OverviewMapSample.xaml.cs │ │ │ ├── PopupViewer │ │ │ │ ├── PopupViewerSample.xaml │ │ │ │ └── PopupViewerSample.xaml.cs │ │ │ ├── ScaleLine │ │ │ │ ├── ScaleLineSample.xaml │ │ │ │ └── ScaleLineSample.xaml.cs │ │ │ ├── SearchView │ │ │ │ ├── SearchViewCustomizationSample.xaml │ │ │ │ ├── SearchViewCustomizationSample.xaml.cs │ │ │ │ ├── SearchViewMapSample.xaml │ │ │ │ ├── SearchViewMapSample.xaml.cs │ │ │ │ ├── SearchViewSceneSample.xaml │ │ │ │ └── SearchViewSceneSample.xaml.cs │ │ │ ├── SymbolDisplay │ │ │ │ ├── SymbolDisplaySample.xaml │ │ │ │ ├── SymbolDisplaySample.xaml.cs │ │ │ │ ├── SymbolEditorSample.xaml │ │ │ │ └── SymbolEditorSample.xaml.cs │ │ │ ├── TimeSlider │ │ │ │ ├── TimeSliderSample.xaml │ │ │ │ └── TimeSliderSample.xaml.cs │ │ │ └── UtilityNetworkTraceTool │ │ │ │ ├── UtilityNetworkTraceToolSample.xaml │ │ │ │ └── UtilityNetworkTraceToolSample.xaml.cs │ │ ├── Toolkit.Samples.UWP.csproj │ │ ├── Toolkit.Samples.UWP_TemporaryKey.pfx │ │ ├── WelcomePage.xaml │ │ └── WelcomePage.xaml.cs │ ├── Toolkit.SampleApp.WPF │ │ ├── App.xaml │ │ ├── App.xaml.cs │ │ ├── AssemblyInfo.cs │ │ ├── MainWindow.xaml │ │ ├── MainWindow.xaml.cs │ │ ├── SampleDatasource.cs │ │ ├── Samples │ │ │ ├── BasemapGallery │ │ │ │ ├── BasemapGalleryAppearanceSample.xaml │ │ │ │ ├── BasemapGalleryAppearanceSample.xaml.cs │ │ │ │ ├── BasemapGalleryBehaviorSample.xaml │ │ │ │ ├── BasemapGalleryBehaviorSample.xaml.cs │ │ │ │ ├── BasemapGallerySceneViewAppearanceSample.xaml │ │ │ │ └── BasemapGallerySceneViewAppearanceSample.xaml.cs │ │ │ ├── BookmarksView │ │ │ │ ├── BookmarksViewSample.xaml │ │ │ │ └── BookmarksViewSample.xaml.cs │ │ │ ├── Compass │ │ │ │ ├── MapViewCompassSample.xaml │ │ │ │ ├── MapViewCompassSample.xaml.cs │ │ │ │ ├── SceneViewCompassSample.xaml │ │ │ │ └── SceneViewCompassSample.xaml.cs │ │ │ ├── FeatureDataField │ │ │ │ ├── DatagridSample.xaml │ │ │ │ ├── DatagridSample.xaml.cs │ │ │ │ ├── EditFeatureSample.xaml │ │ │ │ └── EditFeatureSample.xaml.cs │ │ │ ├── FloorFilter │ │ │ │ ├── SimpleFloorFilterSample.xaml │ │ │ │ └── SimpleFloorFilterSample.xaml.cs │ │ │ ├── Forms │ │ │ │ ├── FeatureFormViewSample.xaml │ │ │ │ └── FeatureFormViewSample.xaml.cs │ │ │ ├── GeoViewController │ │ │ │ ├── GeoViewControllerSample.xaml │ │ │ │ ├── GeoViewControllerSample.xaml.cs │ │ │ │ └── GeoViewControllerSampleVM.cs │ │ │ ├── Legend │ │ │ │ ├── LayerLegendSample.xaml │ │ │ │ ├── LayerLegendSample.xaml.cs │ │ │ │ ├── LegendSample.xaml │ │ │ │ └── LegendSample.xaml.cs │ │ │ ├── MeasureToolbar │ │ │ │ ├── MeasureToolbarSample.xaml │ │ │ │ └── MeasureToolbarSample.xaml.cs │ │ │ ├── OverviewMap │ │ │ │ ├── OverviewMapSample.xaml │ │ │ │ └── OverviewMapSample.xaml.cs │ │ │ ├── PopupViewer │ │ │ │ ├── PopupViewerSample.xaml │ │ │ │ ├── PopupViewerSample.xaml.cs │ │ │ │ └── info.png │ │ │ ├── ScaleLine │ │ │ │ ├── ScaleLineSample.xaml │ │ │ │ └── ScaleLineSample.xaml.cs │ │ │ ├── SearchView │ │ │ │ ├── SearchViewCustomizationSample.xaml │ │ │ │ ├── SearchViewCustomizationSample.xaml.cs │ │ │ │ ├── SearchViewMapSample.xaml │ │ │ │ ├── SearchViewMapSample.xaml.cs │ │ │ │ ├── SearchViewSceneSample.xaml │ │ │ │ └── SearchViewSceneSample.xaml.cs │ │ │ ├── SymbolDisplay │ │ │ │ ├── SymbolDisplaySample.xaml │ │ │ │ ├── SymbolDisplaySample.xaml.cs │ │ │ │ ├── SymbolEditorSample.xaml │ │ │ │ └── SymbolEditorSample.xaml.cs │ │ │ ├── TimeSlider │ │ │ │ ├── TimeSliderSample.xaml │ │ │ │ └── TimeSliderSample.xaml.cs │ │ │ ├── ToC │ │ │ │ ├── TableOfContentsSample.xaml │ │ │ │ └── TableOfContentsSample.xaml.cs │ │ │ └── UtilityNetworkTraceTool │ │ │ │ ├── UNTraceSimple.xaml │ │ │ │ └── UNTraceSimple.xaml.cs │ │ └── Toolkit.SampleApp.WPF.csproj │ └── Toolkit.SampleApp.WinUI │ │ ├── App.xaml │ │ ├── App.xaml.cs │ │ ├── Assets │ │ ├── LockScreenLogo.scale-200.png │ │ ├── SplashScreen.scale-200.png │ │ ├── Square150x150Logo.scale-200.png │ │ ├── Square44x44Logo.scale-200.png │ │ ├── Square44x44Logo.targetsize-24_altform-unplated.png │ │ ├── StoreLogo.png │ │ └── Wide310x150Logo.scale-200.png │ │ ├── GlobalUsings.cs │ │ ├── MainWindow.xaml │ │ ├── MainWindow.xaml.cs │ │ ├── Package.appxmanifest │ │ ├── Properties │ │ ├── PublishProfiles │ │ │ ├── win10-arm64.pubxml │ │ │ ├── win10-x64.pubxml │ │ │ └── win10-x86.pubxml │ │ └── launchSettings.json │ │ ├── Toolkit.SampleApp.WinUI.csproj │ │ ├── WelcomePage.xaml │ │ ├── WelcomePage.xaml.cs │ │ └── app.manifest ├── THIRD-PARTY-NOTICES.TXT ├── Toolkit │ ├── NullableAttributes.cs │ ├── NullableAttributesNotNet5.cs │ ├── Toolkit.Maui │ │ ├── AppHostBuilderExtensions.cs │ │ ├── AssemblyInfo.cs │ │ ├── Assets │ │ │ ├── basemap.png │ │ │ ├── basemapdark.png │ │ │ ├── caret-down-small.png │ │ │ ├── caret-down.png │ │ │ ├── pin-red.png │ │ │ ├── pin-tear-small.png │ │ │ ├── pin-tear.png │ │ │ ├── search-small.png │ │ │ └── search.png │ │ ├── BasemapGallery │ │ │ ├── BasemapGallery.Appearance.cs │ │ │ ├── BasemapGallery.cs │ │ │ ├── BoolToOpacityConverter.cs │ │ │ └── ByteArrayToImageSourceConverter.cs │ │ ├── BookmarksView │ │ │ └── BookmarksView.cs │ │ ├── Compass │ │ │ ├── Compass.cs │ │ │ ├── CompassHandler.cs │ │ │ └── ICompass.cs │ │ ├── Esri.ArcGISRuntime.Toolkit.Maui.csproj │ │ ├── FeatureForm │ │ │ ├── BarcodeImageAnalyzer.Android.cs │ │ │ ├── BarcodeScanner.Android.cs │ │ │ ├── ScannerViewController.iOS.cs │ │ │ └── TransformUtils.Android.cs │ │ ├── FloorFilter │ │ │ ├── FloorFilter.DefaultTemplates.cs │ │ │ ├── FloorFilter.MessageProperties.cs │ │ │ ├── FloorFilter.TemplateCustomization.cs │ │ │ ├── FloorFilter.cs │ │ │ ├── FloorFilterBrowseFacilitiesPage.cs │ │ │ ├── FloorFilterBrowseSitesPage.cs │ │ │ └── IconFont.cs │ │ ├── Internal │ │ │ ├── CalciteImageButton.cs │ │ │ ├── EmptyToFalseConverter.cs │ │ │ ├── HtmlToView.Maui.cs │ │ │ └── InvertBoolConverter.cs │ │ ├── Legend │ │ │ ├── Legend.cs │ │ │ └── LegendItemTemplateSelector.cs │ │ ├── OverviewMap │ │ │ ├── LoadStatusToVisibilityConverter.cs │ │ │ └── OverviewMap.cs │ │ ├── Resources │ │ │ └── Fonts │ │ │ │ └── calcite-ui-icons-24.ttf │ │ ├── ScaleLine │ │ │ └── ScaleLine.cs │ │ ├── SearchView │ │ │ ├── BoolToCollectionIconImageConverter.cs │ │ │ ├── EmptyStringToBoolConverter.cs │ │ │ ├── SearchView.Appearance.cs │ │ │ └── SearchView.cs │ │ ├── SymbolDisplay │ │ │ └── SymbolDisplay.cs │ │ ├── UtilityNetworkTraceTool │ │ │ ├── SegmentedControl.cs │ │ │ ├── UtilityNetworkTraceTool.Appearance.cs │ │ │ └── UtilityNetworkTraceTool.cs │ │ ├── build │ │ │ └── Esri.ArcGISRuntime.Toolkit.Maui.targets │ │ └── tools │ │ │ ├── install.ps1 │ │ │ └── uninstall.ps1 │ ├── Toolkit.UI.Controls │ │ ├── BasemapGallery │ │ │ ├── BasemapGallery.Appearance.cs │ │ │ └── BasemapGallery.Windows.cs │ │ ├── BookmarksView │ │ │ ├── BookmarksView.Windows.cs │ │ │ └── BookmarksView.cs │ │ ├── Compass │ │ │ └── Compass.cs │ │ ├── Esri.ArcGISRuntime.Toolkit.UI.Controls.projitems │ │ ├── Esri.ArcGISRuntime.Toolkit.UI.Controls.shproj │ │ ├── FeatureDataField │ │ │ ├── DataItem.cs │ │ │ ├── FeatureDataField.cs │ │ │ ├── FeatureHelper.cs │ │ │ ├── InputDataItem.cs │ │ │ ├── ReadOnlyDataItem.cs │ │ │ └── SelectorDataItem.cs │ │ ├── FloorFilter │ │ │ ├── FloorFilter.MessageProperties.cs │ │ │ ├── FloorFilter.TemplateCustomization.cs │ │ │ └── FloorFilter.cs │ │ ├── LayerLegend │ │ │ ├── LayerLegend.Windows.cs │ │ │ └── LayerLegend.cs │ │ ├── Legend │ │ │ ├── DesignLegendInfo.cs │ │ │ ├── Legend.Windows.cs │ │ │ ├── Legend.cs │ │ │ └── LegendItemTemplateSelector.cs │ │ ├── MeasureToolbar │ │ │ └── MeasureToolbar.cs │ │ ├── OverviewMap │ │ │ └── OverviewMap.Windows.cs │ │ ├── ScaleLine │ │ │ ├── ScaleLine.Windows.cs │ │ │ └── ScaleLine.cs │ │ ├── SearchView │ │ │ └── SearchView.cs │ │ ├── SymbolDisplay │ │ │ ├── SymbolDisplay.Windows.cs │ │ │ └── SymbolDisplay.cs │ │ ├── TimeSlider │ │ │ ├── LoopMode.cs │ │ │ ├── PlaybackDirection.cs │ │ │ ├── Tickbar.Windows.cs │ │ │ ├── Tickbar.Xamarin.cs │ │ │ ├── Tickbar.cs │ │ │ ├── TimeExtentChangedEventArgs.cs │ │ │ ├── TimeExtentConverter.cs │ │ │ ├── TimeSlider.Windows.cs │ │ │ ├── TimeSlider.Xamarin.cs │ │ │ ├── TimeSlider.cs │ │ │ └── TimeSliderLabelMode.cs │ │ └── UtilityNetworkTraceTool │ │ │ ├── StartingPointListView.cs │ │ │ ├── ToolkitColorPalette.cs │ │ │ ├── UtilityNetworkTraceTool.Appearance.cs │ │ │ └── UtilityNetworkTraceTool.Windows.cs │ ├── Toolkit.UWP │ │ ├── EmbeddedResources │ │ │ └── pin_red.png │ │ ├── Esri.ArcGISRuntime.Toolkit.UWP.csproj │ │ ├── Themes │ │ │ ├── Generic.xaml │ │ │ └── SharedResources.xaml │ │ └── UI │ │ │ └── Controls │ │ │ ├── FeatureForm │ │ │ └── FeatureForm.Theme.UWP.xaml │ │ │ └── FloorFilter │ │ │ └── FloorFilter.Resources.xaml │ ├── Toolkit.WPF │ │ ├── Assets │ │ │ ├── MeasureArea.png │ │ │ ├── MeasureFeature.png │ │ │ └── MeasureLength.png │ │ ├── EmbeddedResources │ │ │ └── pin_red.png │ │ ├── Esri.ArcGISRuntime.Toolkit.WPF.csproj │ │ ├── Esri.ArcGISRuntime.Toolkit.WPF.projitems │ │ ├── Esri.ArcGISRuntime.Toolkit.WPF.shproj │ │ ├── Internal │ │ │ └── HtmlToView.Wpf.cs │ │ ├── Properties │ │ │ ├── AssemblyInfo.cs │ │ │ ├── Settings.Designer.cs │ │ │ └── Settings.settings │ │ ├── Themes │ │ │ └── Generic.xaml │ │ ├── UI │ │ │ └── Controls │ │ │ │ ├── BasemapGallery │ │ │ │ └── BasemapGallery.Theme.xaml │ │ │ │ ├── BookmarksView │ │ │ │ └── BookmarksView.Theme.xaml │ │ │ │ ├── Compass │ │ │ │ └── Compass.Theme.xaml │ │ │ │ ├── FeatureDataField │ │ │ │ └── FeatureDataField.Theme.xaml │ │ │ │ ├── FeatureForm │ │ │ │ └── FeatureFormView.Theme.xaml │ │ │ │ ├── FloorFilter │ │ │ │ ├── FilteringListView.cs │ │ │ │ └── FloorFilter.Theme.xaml │ │ │ │ ├── LayerLegend │ │ │ │ └── LayerLegend.Theme.xaml │ │ │ │ ├── Legend │ │ │ │ └── Legend.Theme.xaml │ │ │ │ ├── MeasureToolbar │ │ │ │ └── MeasureToolbar.Theme.xaml │ │ │ │ ├── OverviewMap │ │ │ │ └── OverviewMap.Theme.xaml │ │ │ │ ├── PopupViewer │ │ │ │ └── PopupViewer.Theme.xaml │ │ │ │ ├── ScaleLine │ │ │ │ └── ScaleLine.Theme.xaml │ │ │ │ ├── SearchView │ │ │ │ └── SearchView.Theme.xaml │ │ │ │ ├── SymbolDisplay │ │ │ │ └── SymbolDisplay.Theme.xaml │ │ │ │ ├── TableOfContents │ │ │ │ ├── TableOfContents.Theme.xaml │ │ │ │ ├── TableOfContents.cs │ │ │ │ ├── TocDataSource.cs │ │ │ │ ├── TocItem.cs │ │ │ │ ├── TocItemContextMenuEventArgs.cs │ │ │ │ └── TocItemTemplateSelector.cs │ │ │ │ ├── TimeSlider │ │ │ │ └── TimeSlider.Theme.xaml │ │ │ │ └── UtilityNetworkTraceTool │ │ │ │ ├── StartingPointListView.Theme.xaml │ │ │ │ ├── ToolkitColorPalette.Theme.xaml │ │ │ │ ├── UNVisualResources.xaml │ │ │ │ └── UtilityNetworkTraceTool.Theme.xaml │ │ └── VisualStudioToolsManifest.xml │ ├── Toolkit.WinUI │ │ ├── Assets │ │ │ └── calcite-ui-icons-24.ttf │ │ ├── EmbeddedResources │ │ │ └── pin_red.png │ │ ├── Esri.ArcGISRuntime.Toolkit.WinUI.csproj │ │ ├── Internal │ │ │ ├── ExpandStateConverter.cs │ │ │ ├── HtmlToView.WinUI.cs │ │ │ ├── IconFont.cs │ │ │ ├── LengthConverter.cs │ │ │ └── StringFormatConverter.cs │ │ ├── Properties │ │ │ └── Esri.ArcGISRuntime.Toolkit.rd.xml │ │ ├── Themes │ │ │ ├── Generic.xaml │ │ │ └── SharedResources.xaml │ │ └── UI │ │ │ └── Controls │ │ │ ├── BasemapGallery │ │ │ ├── BasemapGallery.Theme.xaml │ │ │ ├── BasemapGallery.Theme.xaml.cs │ │ │ └── UWPCustomListView.cs │ │ │ ├── BookmarksView │ │ │ ├── BookmarksView.Theme.xaml │ │ │ └── BookmarksView.Theme.xaml.cs │ │ │ ├── Compass │ │ │ └── Compass.Theme.xaml │ │ │ ├── FeatureDataField │ │ │ └── FeatureDataField.Theme.xaml │ │ │ ├── FeatureForm │ │ │ ├── FeatureForm.Theme.WinUI.xaml │ │ │ └── FeatureForm.Theme.xaml │ │ │ ├── FloorFilter │ │ │ ├── FilteringListView.cs │ │ │ ├── FloorFilter.Resources.xaml │ │ │ ├── FloorFilter.Theme.xaml │ │ │ └── FloorFilter.Theme.xaml.cs │ │ │ ├── LayerLegend │ │ │ └── LayerLegend.Theme.xaml │ │ │ ├── Legend │ │ │ ├── Legend.Theme.xaml │ │ │ └── Legend.Theme.xaml.cs │ │ │ ├── MeasureToolbar │ │ │ └── MeasureToolbar.Theme.xaml │ │ │ ├── OverviewMap │ │ │ ├── OverviewMap.Theme.xaml │ │ │ └── OverviewMap.Theme.xaml.cs │ │ │ ├── PopupViewer │ │ │ └── PopupViewer.Theme.xaml │ │ │ ├── ScaleLine │ │ │ └── ScaleLine.Theme.xaml │ │ │ ├── SearchView │ │ │ └── SearchView.Theme.xaml │ │ │ ├── SymbolDisplay │ │ │ └── SymbolDisplay.Theme.xaml │ │ │ ├── TimeSlider │ │ │ └── TimeSlider.Theme.xaml │ │ │ └── UtilityNetworkTraceTool │ │ │ ├── Expander.cs │ │ │ ├── GroupBox.cs │ │ │ ├── StartingPointListView.Theme.xaml │ │ │ ├── ToolkitColorPalette.Theme.xaml │ │ │ ├── UNVisualResources.xaml │ │ │ └── UtilityNetworkTraceTool.Theme.xaml │ └── Toolkit │ │ ├── EmbeddedResources │ │ └── pin_red.png │ │ ├── Esri.ArcGISRuntime.Toolkit.Shared.projitems │ │ ├── Esri.ArcGISRuntime.Toolkit.Shared.shproj │ │ ├── GeoViewController.cs │ │ ├── GlobalSuppressions.cs │ │ ├── ILayerContentItem.cs │ │ ├── Internal │ │ ├── BindingExtensions.cs │ │ ├── BoolToVisibilityConverter.cs │ │ ├── CollectionIsEmptyToBoolConverter.cs │ │ ├── CollectionIsEmptyToVisibilityConverter.cs │ │ ├── CollectionIsSingletonToBoolConverter.cs │ │ ├── ColorToColorConverter.cs │ │ ├── DelegateCommand.cs │ │ ├── Dispatcher.cs │ │ ├── DispatcherExtensions.cs │ │ ├── DispatcherTimer.cs │ │ ├── ElementExtensions.cs │ │ ├── EmptyStringToVisibilityConverter.cs │ │ ├── FileSizeConverter.cs │ │ ├── GraphicsExtensions.cs │ │ ├── HtmlToPlainTextConverter.cs │ │ ├── HtmlUtility.cs │ │ ├── Launcher.cs │ │ ├── ListSizeVisibilityConverter.cs │ │ ├── LoadStatusToVisibilityConverter.cs │ │ ├── LocalizedStringExtension.cs │ │ ├── MimeTypeMap.cs │ │ ├── NullToBoolSelectionConverter.cs │ │ ├── NullToVisibilityConverter.cs │ │ ├── PropertyHelper.cs │ │ ├── StringExtensions.cs │ │ ├── ThrottleAwaiter.cs │ │ ├── TimeExtensions.cs │ │ └── VisibilityConverter.cs │ │ ├── LayerContentDataSource.cs │ │ ├── LocalizedStrings │ │ ├── Resources.ar.resx │ │ ├── Resources.bg.resx │ │ ├── Resources.bs.resx │ │ ├── Resources.ca.resx │ │ ├── Resources.cs.resx │ │ ├── Resources.da.resx │ │ ├── Resources.de.resx │ │ ├── Resources.el.resx │ │ ├── Resources.es.resx │ │ ├── Resources.et.resx │ │ ├── Resources.fi.resx │ │ ├── Resources.fr.resx │ │ ├── Resources.he.resx │ │ ├── Resources.hr.resx │ │ ├── Resources.hu.resx │ │ ├── Resources.id.resx │ │ ├── Resources.it.resx │ │ ├── Resources.ja.resx │ │ ├── Resources.ko.resx │ │ ├── Resources.lt.resx │ │ ├── Resources.lv.resx │ │ ├── Resources.nb-NO.resx │ │ ├── Resources.nl.resx │ │ ├── Resources.pl.resx │ │ ├── Resources.pt-BR.resx │ │ ├── Resources.pt-PT.resx │ │ ├── Resources.resx │ │ ├── Resources.resx.log.htm │ │ ├── Resources.ro.resx │ │ ├── Resources.ru.resx │ │ ├── Resources.sk.resx │ │ ├── Resources.sl.resx │ │ ├── Resources.sr.resx │ │ ├── Resources.sv.resx │ │ ├── Resources.th.resx │ │ ├── Resources.tr.resx │ │ ├── Resources.uk.resx │ │ ├── Resources.vi.resx │ │ ├── Resources.zh-CN.resx │ │ ├── Resources.zh-HK.resx │ │ └── Resources.zh-TW.resx │ │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ └── Resources.cs │ │ ├── Resources │ │ ├── drawable │ │ │ ├── NextPreviousButton.axml │ │ │ ├── NextPreviousFill.axml │ │ │ ├── NextPreviousOutline.axml │ │ │ ├── PauseFill.axml │ │ │ ├── PauseOutline.axml │ │ │ ├── PlayPauseButton.axml │ │ │ ├── Thumb.axml │ │ │ ├── TriangleFill.axml │ │ │ └── TriangleOutline.axml │ │ └── layout │ │ │ └── TimeSlider.axml │ │ ├── UI │ │ ├── AttributeValueChangedEventArgs.cs │ │ ├── Controls │ │ │ ├── BasemapGallery │ │ │ │ ├── BasemapGalleryController.cs │ │ │ │ ├── BasemapGalleryItem.cs │ │ │ │ └── BasemapGalleryViewStyle.cs │ │ │ ├── BookmarksView │ │ │ │ └── BookmarksViewDataSource.cs │ │ │ ├── FeatureForm │ │ │ │ ├── AttachmentsFormElementView.Maui.cs │ │ │ │ ├── AttachmentsFormElementView.Windows.cs │ │ │ │ ├── AttachmentsFormElementView.cs │ │ │ │ ├── BarcodeScanner.Windows.cs │ │ │ │ ├── ComboboxFormInputView.Maui.cs │ │ │ │ ├── ComboboxFormInputView.Windows.cs │ │ │ │ ├── ComboboxFormInputView.cs │ │ │ │ ├── DateTimePickerFormInputView.Maui.cs │ │ │ │ ├── DateTimePickerFormInputView.Windows.cs │ │ │ │ ├── DateTimePickerFormInputView.cs │ │ │ │ ├── FeatureFormElementTemplateSelector.cs │ │ │ │ ├── FeatureFormView.Maui.cs │ │ │ │ ├── FeatureFormView.Windows.cs │ │ │ │ ├── FeatureFormView.cs │ │ │ │ ├── FieldFormElementView.Maui.cs │ │ │ │ ├── FieldFormElementView.Windows.cs │ │ │ │ ├── FieldFormElementView.cs │ │ │ │ ├── FieldTemplateSelector.cs │ │ │ │ ├── FormAttachmentView.Maui.cs │ │ │ │ ├── FormAttachmentView.Windows.cs │ │ │ │ ├── FormAttachmentView.cs │ │ │ │ ├── FormElementItemsControl.Windows.cs │ │ │ │ ├── GroupFormElementView.Maui.cs │ │ │ │ ├── RadioButtonsFormInputView.Maui.cs │ │ │ │ ├── RadioButtonsFormInputView.Windows.cs │ │ │ │ ├── RadioButtonsFormInputView.cs │ │ │ │ ├── SwitchFormInputView.Maui.cs │ │ │ │ ├── SwitchFormInputView.Windows.cs │ │ │ │ ├── SwitchFormInputView.cs │ │ │ │ ├── TextFormElementView.Maui.cs │ │ │ │ ├── TextFormElementView.Windows.cs │ │ │ │ ├── TextFormElementView.cs │ │ │ │ ├── TextFormInputView.Maui.cs │ │ │ │ ├── TextFormInputView.Windows.cs │ │ │ │ ├── TextFormInputView.cs │ │ │ │ └── TimePicker.cs │ │ │ ├── FloorFilter │ │ │ │ ├── AutomaticSelectionMode.cs │ │ │ │ └── FloorFilterController.cs │ │ │ ├── Legend │ │ │ │ ├── LegendDataSource.cs │ │ │ │ └── LegendEntry.cs │ │ │ ├── OverviewMap │ │ │ │ └── OverviewMapController.cs │ │ │ ├── PopupViewer │ │ │ │ ├── AttachmentThumbnailImage.cs │ │ │ │ ├── AttachmentsPopupElementView.Maui.cs │ │ │ │ ├── AttachmentsPopupElementView.Windows.cs │ │ │ │ ├── AttachmentsPopupElementView.cs │ │ │ │ ├── CarouselView.Windows.cs │ │ │ │ ├── FieldsPopupElementView.Maui.cs │ │ │ │ ├── FieldsPopupElementView.Windows.cs │ │ │ │ ├── FieldsPopupElementView.cs │ │ │ │ ├── MediaPopupElementView.Maui.cs │ │ │ │ ├── MediaPopupElementView.Windows.cs │ │ │ │ ├── MediaPopupElementView.cs │ │ │ │ ├── PopupElementItemsControl.Windows.cs │ │ │ │ ├── PopupElementTemplateSelector.Maui.cs │ │ │ │ ├── PopupMediaView.Maui.cs │ │ │ │ ├── PopupMediaView.Windows.cs │ │ │ │ ├── PopupMediaView.cs │ │ │ │ ├── PopupViewer.Maui.cs │ │ │ │ ├── PopupViewer.Windows.cs │ │ │ │ ├── PopupViewer.cs │ │ │ │ ├── RelationshipPopupElementView.cs │ │ │ │ ├── TextPopupElementView.Maui.cs │ │ │ │ ├── TextPopupElementView.WPF.cs │ │ │ │ ├── TextPopupElementView.WinUI.cs │ │ │ │ └── TextPopupElementView.cs │ │ │ ├── SearchView │ │ │ │ ├── ISearchSource.cs │ │ │ │ ├── LocatorSearchSource.cs │ │ │ │ ├── SearchResult.cs │ │ │ │ ├── SearchResultMode.cs │ │ │ │ ├── SearchSuggestion.cs │ │ │ │ ├── SearchViewModel.cs │ │ │ │ └── WorldGeocoderSearchSource.cs │ │ │ └── UtilityNetworkTraceTool │ │ │ │ ├── StartingPointModel.cs │ │ │ │ ├── UtilityNetworkChangedEventArgs.cs │ │ │ │ ├── UtilityNetworkTraceCompletedEventArgs.cs │ │ │ │ ├── UtilityNetworkTraceToolController.cs │ │ │ │ └── UtilityTraceOperationResult.cs │ │ └── DesignTime.cs │ │ └── WeakEventListener.cs ├── nuget.config ├── stylecop.json └── version.json └── t9nmanifest.txt /.github/workflows/CIBuild.yml: -------------------------------------------------------------------------------- 1 | name: CI 2 | 3 | on: 4 | push: 5 | branches: 6 | - main 7 | - release/* 8 | paths-ignore: 9 | - 'docs/**' 10 | pull_request: 11 | branches: 12 | - main 13 | paths-ignore: 14 | - 'docs/**' 15 | 16 | jobs: 17 | build: 18 | 19 | runs-on: windows-latest 20 | 21 | steps: 22 | - name: Clone Toolkit 23 | uses: actions/checkout@v1 24 | 25 | - name: Setup Visual Studio Command Prompt 26 | uses: microsoft/setup-msbuild@v1.0.2 27 | 28 | - name: Build 29 | run: | 30 | msbuild /restore /t:Build src/Esri.ArcGISRuntime.Toolkit.sln /p:Configuration=Release 31 | # msbuild /restore /t:Build src/Esri.ArcGISRuntime.ARToolkit.sln /p:Configuration=Release 32 | 33 | - name: Upload artfacts 34 | uses: actions/upload-artifact@v4 35 | with: 36 | name: NuGet Packages 37 | path: Output/NuGet/Release 38 | 39 | - name: Publish to Esri Nuget Repo 40 | if: ${{ github.ref == 'refs/heads/main' }} 41 | run: | 42 | dotnet nuget push Output\NuGet\Release\*.nupkg --api-key ${{ secrets.GithubPushPackagesSecret }} --source https://nuget.pkg.github.com/esri/index.json 43 | -------------------------------------------------------------------------------- /build/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/build/icon.png -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | ############### 2 | # folder # 3 | ############### 4 | /**/DROP/ 5 | /**/TEMP/ 6 | /**/packages/ 7 | /**/bin/ 8 | /**/obj/ 9 | ..\Output\site 10 | -------------------------------------------------------------------------------- /docs/BuildDoc.cmd: -------------------------------------------------------------------------------- 1 | @ECHO OFF 2 | 3 | SET DocFXVersion=2.59.4 4 | SET DocFxFolder=%~dp0..\.tools\docfx 5 | 6 | REM Download DocFx 7 | 8 | IF NOT EXIST "%DocFxFolder%\v%DocFXVersion%\docfx.exe" ( 9 | MKDIR "%DocFXFolder%\v%DocFXVersion%" 10 | powershell -ExecutionPolicy ByPass -command "Invoke-WebRequest -Uri "https://github.com/dotnet/docfx/releases/download/v%DocFXVersion%/docfx.zip" -OutFile '%DocFxFolder%\docfx_v%DocFXVersion%.zip'" 11 | powershell -ExecutionPolicy ByPass -command "Expand-Archive -LiteralPath '%DocFxFolder%\docfx_v%DocFXVersion%.zip' -DestinationPath '%DocFxFolder%\v%DocFXVersion%'" 12 | DEL "%DocFxFolder%\docfx_v%DocFXVersion%.zip" /Q 13 | ) 14 | REM Build the output site (HTML) from the generated metadata and input files (uses configuration in docfx.json in this folder) 15 | %DocFxFolder%\v%DocFXVersion%\docfx.exe %~dp0\docfx.json 16 | ECHO Fixing API Reference Links 17 | powershell -ExecutionPolicy ByPass -command "%~dp0FixApiRefLinks" -Path %~dp0..\Output\docs_site\api\ 18 | start http://localhost:8080 19 | %DocFxFolder%\v%DocFXVersion%\docfx.exe serve %~dp0..\Output\docs_site\ 20 | 21 | REM Publishing doc: 22 | REM cd %~dp0..\Output\docs_site 23 | REM git init 24 | REM git add . 25 | REM git commit -m "Update doc" 26 | REM git push --force https://github.com/Esri/arcgis-toolkit-dotnet.git main:gh-pages 27 | -------------------------------------------------------------------------------- /docs/FixApiRefLinks.ps1: -------------------------------------------------------------------------------- 1 | [cmdletbinding()] 2 | param([string]$Path) 3 | 4 | function FixApiLinks([string]$path) 5 | { 6 | $files = Get-ChildItem -Path $path -Recurse -Include *.html 7 | foreach ($file in $files) 8 | { 9 | $content = Get-Content -Path $file 10 | $newContent = $content -replace "../(android|ios|uwp|netcore|netstd|netfx)/", '' 11 | $newContent | Set-Content -Path $file 12 | } 13 | } 14 | FixApiLinks -path $Path -------------------------------------------------------------------------------- /docs/api/android/index.md: -------------------------------------------------------------------------------- 1 | # ArcGIS Maps SDK for .NET Toolkit - API Reference 2 | 3 | Select an API from the menu on the left. 4 | -------------------------------------------------------------------------------- /docs/api/index.md: -------------------------------------------------------------------------------- 1 | # Library reference 2 | 3 | **Select your platform:** 4 | 5 | - [.NET Framework (WPF)](netfx/index.md) 6 | - [.NET 6 (WPF, WinUI, MAUI WinUI)](net6/index.html) 7 | - [UWP](uwp/index.md) 8 | - [MAUI Android](android/index.md) 9 | - [MAUI iOS](ios/index.md) 10 | -------------------------------------------------------------------------------- /docs/api/ios/index.md: -------------------------------------------------------------------------------- 1 | # ArcGIS Maps SDK for .NET Toolkit - API Reference 2 | 3 | Select an API from the menu on the left. 4 | -------------------------------------------------------------------------------- /docs/api/net6/index.md: -------------------------------------------------------------------------------- 1 | # ArcGIS Maps SDK for .NET Toolkit - API Reference 2 | 3 | Select an API from the menu on the left. 4 | -------------------------------------------------------------------------------- /docs/api/netfx/index.md: -------------------------------------------------------------------------------- 1 | # ArcGIS Maps SDK for .NET Toolkit - API Reference 2 | 3 | Select an API from the menu on the left. 4 | -------------------------------------------------------------------------------- /docs/api/netstd/index.md: -------------------------------------------------------------------------------- 1 | # ArcGIS Maps SDK for .NET Toolkit - API Reference 2 | 3 | Select an API from the menu on the left. 4 | -------------------------------------------------------------------------------- /docs/api/uwp/index.md: -------------------------------------------------------------------------------- 1 | # ArcGIS Maps SDK for .NET Toolkit - API Reference 2 | 3 | Select an API from the menu on the left. 4 | -------------------------------------------------------------------------------- /docs/concepts/index.md: -------------------------------------------------------------------------------- 1 | # Getting Started 2 | 3 | Read more about the included controls here: 4 | 5 | - [Bookmarks View](../bookmarks-view.md) 6 | - [Augmented Reality View](../ar.md) -------------------------------------------------------------------------------- /docs/concepts/toc.yml: -------------------------------------------------------------------------------- 1 | - name: Getting Started 2 | href: index.md 3 | - name: Building the SDK 4 | href: ../buildingtoolkit.md 5 | - name: System Requirements 6 | href: ../requirements.md 7 | - name: Controls 8 | href: ../controls.md 9 | items: 10 | - name: List of controls 11 | href: ../controls.md 12 | - name: Augmented Reality View 13 | href: ../ar.md 14 | - name: Basemap Gallery 15 | href: ../basemap-gallery.md 16 | - name: Bookmarks View 17 | href: ../bookmarks-view.md 18 | - name: Compass 19 | href: ../compass.md 20 | - name: FeatureDataField 21 | href: ../feature-data-field.md 22 | - name: FloorFilter 23 | href: ../floor-filter.md 24 | - name: Legend 25 | href: ../legend.md 26 | - name: Measure Toolbar 27 | href: ../measure-toolbar.md 28 | - name: Overview Map 29 | href: ../overview-map.md 30 | - name: Popup Viewer 31 | href: ../popup-viewer.md 32 | - name: Feature Form View 33 | href: ../featureformview.md 34 | - name: Scale Line 35 | href: ../scale-line.md 36 | - name: Search View 37 | href: ../search-view.md 38 | - name: Symbol Display 39 | href: ../symbol-display.md 40 | - name: Time Slider 41 | href: ../time-slider.md 42 | - name: Utility Network Trace Tool 43 | href: ../un-trace.md 44 | - name: API Reference 45 | href: ../api/index.md 46 | -------------------------------------------------------------------------------- /docs/feature-data-field.md: -------------------------------------------------------------------------------- 1 | # FeatureDataField 2 | 3 | Display and optionally allow editing of a single attribute of a feature. 4 | 5 | ![FeatureDataField](https://user-images.githubusercontent.com/1378165/73389879-ebaa9800-4289-11ea-8e4e-de153a6a371a.png) 6 | 7 | > **Note**: In the above screenshot, the `FeatureDataField` is used to render individual cells in the table. `FeatureDataField` alone does not implement attribute table functionality. 8 | 9 | ## Features 10 | 11 | - Binds to a `Feature`. 12 | - Exposes a `ValidationException` property, which can be used to check for errors in an editing scenario. 13 | - Supports extended customization via the `ReadOnlyTemplate`, `SelectorTemplate`, and `InputTemplate` properties. 14 | 15 | ## Usage 16 | 17 | ### UWP/WinUI: 18 | 19 | ```xml 20 | 24 | ``` 25 | 26 | ### WPF: 27 | 28 | ```xml 29 | 33 | ``` 34 | -------------------------------------------------------------------------------- /docs/filterConfig.yml: -------------------------------------------------------------------------------- 1 | apiRules: 2 | # UWP XAML Metadata provider: 3 | - exclude: 4 | uidRegex: ^Esri\.ArcGISRuntime\.Toolkit\.Esri_ArcGISRuntime_Toolkit_XamlTypeInfo 5 | - exclude: 6 | uidRegex: ^Esri\.ArcGISRuntime\.Toolkit\.Xamarin\.Forms\.Esri_ArcGISRuntime_Toolkit_Xamarin_Forms_XamlTypeInfo 7 | # Android Resource: 8 | - exclude: 9 | uidRegex: ^Esri\.ArcGISRuntime\.Toolkit\.Resource 10 | - exclude: 11 | uidRegex: ^Esri\.ArcGISRuntime\.Toolkit\.Resource\.Xamarin\.Forms\.Resource 12 | - exclude: 13 | uidRegex: ^Esri\.ArcGISRuntime\.ARToolkit\.Resource 14 | - exclude: 15 | uidRegex: ^Esri\.ArcGISRuntime\.ARToolkit\.Resource\.Xamarin\.Forms\.Resource 16 | -------------------------------------------------------------------------------- /docs/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/docs/images/logo.png -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- 1 | # ArcGIS Maps SDK for .NET Toolkit 2 | 3 | The ArcGIS Maps SDK for .NET Toolkit contains controls and utilities you can use with [ArcGIS Maps SDK for .NET](http://links.esri.com/dotnetsdk). 4 | 5 | You can use the Toolkit in your projects by: 6 | 7 | 1. Building the source code available in GitHub ([see instructions here](buildingtoolkit.md)) 8 | 2. Installing the latest stable release or pre-release from NuGet: 9 | - [Esri.ArcGISRuntime.Toolkit.](https://www.nuget.org/packages/Esri.ArcGISRuntime.Toolkit) 10 | 11 | ## Resources 12 | - [List of controls](controls.md) 13 | - [Building the SDK](buildingtoolkit.md) 14 | - [System Requirements](requirements.md) 15 | - [API Reference](api/index.md) -------------------------------------------------------------------------------- /docs/requirements.md: -------------------------------------------------------------------------------- 1 | # System Requirements 2 | 3 | - Requirements for development and deployment: [ArcGIS Maps SDK for .NET System Requirements](https://developers.arcgis.com/net/reference/system-requirements/). 4 | -------------------------------------------------------------------------------- /docs/scale-line.md: -------------------------------------------------------------------------------- 1 | # ScaleLine 2 | 3 | Display the current scale reference for a map. 4 | 5 | ![ScaleLine](https://user-images.githubusercontent.com/1378165/73390077-3debb900-428a-11ea-8b2f-dfd4914a637e.png) 6 | 7 | ## Features 8 | 9 | - Supports binding to a `MapView`. 10 | - Supports display of an arbitrary scale via the `MapScale` property. 11 | - Displays both metric and imperial units. 12 | 13 | ## Usage 14 | 15 | Ensure that your `GeoModel` is not null before selecting a basemap with the `BasemapGallery`. 16 | 17 | ### .NET MAUI: 18 | 19 | ```xml 20 | 21 | 22 | 24 | 25 | ``` 26 | 27 | ### UWP/WinUI: 28 | 29 | ```xml 30 | 32 | 33 | 35 | 36 | ``` 37 | 38 | ### WPF: 39 | 40 | ```xml 41 | 42 | 43 | 45 | 46 | ``` 47 | -------------------------------------------------------------------------------- /docs/symbol-display.md: -------------------------------------------------------------------------------- 1 | # SymbolDisplay 2 | 3 | Displays a symbol outside of a `GeoView`. 4 | 5 | ![SymbolDisplay](https://user-images.githubusercontent.com/1378165/73390051-31676080-428a-11ea-9feb-afb5d2aa6385.png) 6 | 7 | ## Features 8 | 9 | - Supports binding. 10 | - Renders `Symbol` objects. 11 | 12 | ## Usage 13 | 14 | 15 | 16 | ### .NET MAUI: 17 | 18 | ```xml 19 | 21 | ``` 22 | 23 | ## UWP/WinUI: 24 | 25 | ```xml 26 | 28 | ``` 29 | 30 | ### WPF: 31 | 32 | ```xml 33 | 35 | ``` -------------------------------------------------------------------------------- /docs/template-override/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/docs/template-override/favicon.ico -------------------------------------------------------------------------------- /docs/template-override/styles/main.css: -------------------------------------------------------------------------------- 1 | .breadcrumb>li>a{color: #f8f8f8;} 2 | .navbar-default{background-color:#8338CF;border-color:#e7e7e7} 3 | 4 | .article 5 | { 6 | position: relative; 7 | left:120px; 8 | width: 1000px; 9 | } -------------------------------------------------------------------------------- /docs/toc.yml: -------------------------------------------------------------------------------- 1 | - name: Home 2 | href: index.md 3 | - name: Getting Started 4 | href: concepts/index.md 5 | - name: API Reference 6 | href: api/index.md 7 | - name: GitHub 8 | href: https://github.com/Esri/arcgis-toolkit-dotnet 9 | -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.Android/ARToolkit.SampleApp.Android.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | net8.0-android 4 | 26 5 | Exe 6 | enable 7 | enable 8 | com.companyname.ARToolkit.SampleApp.Android 9 | 1 10 | 1.0 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | $(UseNugetPackage) 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.Android/Assets/trigrid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/ARSamples/ARToolkit.SampleApp.Android/Assets/trigrid.png -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.Android/MainActivity.cs: -------------------------------------------------------------------------------- 1 | namespace ARToolkit.SampleApp.Android; 2 | 3 | [Activity(Label = "@string/app_name", MainLauncher = true)] 4 | public class MainActivity : Activity 5 | { 6 | protected override void OnCreate(Bundle? savedInstanceState) 7 | { 8 | base.OnCreate(savedInstanceState); 9 | 10 | // Set our view from the "main" layout resource 11 | SetContentView(Resource.Layout.activity_main); 12 | } 13 | } -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.Android/Resources/layout/activity_main.axml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 11 | 12 | 20 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.Android/Resources/layout/simplearview.axml: -------------------------------------------------------------------------------- 1 | 2 | 9 | 10 | 14 | 15 | 24 | 25 | -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.Android/Resources/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.Android/Resources/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.Android/Resources/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/ARSamples/ARToolkit.SampleApp.Android/Resources/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.Android/Resources/mipmap-hdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/ARSamples/ARToolkit.SampleApp.Android/Resources/mipmap-hdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.Android/Resources/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/ARSamples/ARToolkit.SampleApp.Android/Resources/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.Android/Resources/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/ARSamples/ARToolkit.SampleApp.Android/Resources/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.Android/Resources/mipmap-mdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/ARSamples/ARToolkit.SampleApp.Android/Resources/mipmap-mdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.Android/Resources/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/ARSamples/ARToolkit.SampleApp.Android/Resources/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.Android/Resources/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/ARSamples/ARToolkit.SampleApp.Android/Resources/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.Android/Resources/mipmap-xhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/ARSamples/ARToolkit.SampleApp.Android/Resources/mipmap-xhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.Android/Resources/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/ARSamples/ARToolkit.SampleApp.Android/Resources/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.Android/Resources/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/ARSamples/ARToolkit.SampleApp.Android/Resources/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.Android/Resources/mipmap-xxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/ARSamples/ARToolkit.SampleApp.Android/Resources/mipmap-xxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.Android/Resources/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/ARSamples/ARToolkit.SampleApp.Android/Resources/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.Android/Resources/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/ARSamples/ARToolkit.SampleApp.Android/Resources/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.Android/Resources/mipmap-xxxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/ARSamples/ARToolkit.SampleApp.Android/Resources/mipmap-xxxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.Android/Resources/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/ARSamples/ARToolkit.SampleApp.Android/Resources/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.Android/Resources/values/ic_launcher_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #2C3E50 4 | -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.Android/Resources/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | ARToolkit.SampleApp 3 | Settings 4 | 5 | -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.Android/Utilities.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | using Android.App; 7 | using Android.Content; 8 | using Android.OS; 9 | using Android.Runtime; 10 | using Android.Views; 11 | using Android.Widget; 12 | using System.Threading.Tasks; 13 | 14 | 15 | namespace ARToolkit.SampleApp 16 | { 17 | internal class Utilities 18 | { 19 | 20 | public static async Task UnpackAssetData(Context context, string filename) 21 | { 22 | var folder = System.IO.Path.Combine(System.Environment.GetFolderPath(System.Environment.SpecialFolder.ApplicationData), "SampleData"); 23 | var path = System.IO.Path.Combine(folder, filename); 24 | //if (!System.IO.File.Exists(path)) 25 | { 26 | if (!System.IO.Directory.Exists(folder)) 27 | System.IO.Directory.CreateDirectory(folder); 28 | using (var file = System.IO.File.Create(path)) 29 | { 30 | using (var sr = Application.Context.Assets.Open(filename)) 31 | { 32 | await sr.CopyToAsync(file); 33 | await file.FlushAsync(); 34 | } 35 | } 36 | } 37 | return path; 38 | } 39 | } 40 | 41 | } -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.UWP/ARToolkit.SampleApp_TemporaryKey.pfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/ARSamples/ARToolkit.SampleApp.UWP/ARToolkit.SampleApp_TemporaryKey.pfx -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.UWP/App.xaml: -------------------------------------------------------------------------------- 1 |  6 | 7 | 8 | -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.UWP/Assets/LockScreenLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/ARSamples/ARToolkit.SampleApp.UWP/Assets/LockScreenLogo.scale-200.png -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.UWP/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/ARSamples/ARToolkit.SampleApp.UWP/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.UWP/Assets/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/ARSamples/ARToolkit.SampleApp.UWP/Assets/Square150x150Logo.scale-200.png -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.UWP/Assets/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/ARSamples/ARToolkit.SampleApp.UWP/Assets/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.UWP/Assets/Square44x44Logo.targetsize-24_altform-unplated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/ARSamples/ARToolkit.SampleApp.UWP/Assets/Square44x44Logo.targetsize-24_altform-unplated.png -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.UWP/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/ARSamples/ARToolkit.SampleApp.UWP/Assets/StoreLogo.png -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.UWP/Assets/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/ARSamples/ARToolkit.SampleApp.UWP/Assets/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.UWP/MainPage.xaml: -------------------------------------------------------------------------------- 1 |  10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.UWP/MainPage.xaml.cs: -------------------------------------------------------------------------------- 1 | using Esri.ArcGISRuntime.Mapping; 2 | using System; 3 | using System.Collections.Generic; 4 | using System.IO; 5 | using System.Linq; 6 | using System.Runtime.InteropServices.WindowsRuntime; 7 | using Windows.Foundation; 8 | using Windows.Foundation.Collections; 9 | using Windows.UI.Xaml; 10 | using Windows.UI.Xaml.Controls; 11 | using Windows.UI.Xaml.Controls.Primitives; 12 | using Windows.UI.Xaml.Data; 13 | using Windows.UI.Xaml.Input; 14 | using Windows.UI.Xaml.Media; 15 | using Windows.UI.Xaml.Navigation; 16 | 17 | // The Blank Page item template is documented at https://go.microsoft.com/fwlink/?LinkId=402352&clcid=0x409 18 | 19 | namespace ARToolkit.SampleApp 20 | { 21 | /// 22 | /// An empty page that can be used on its own or navigated to within a Frame. 23 | /// 24 | public sealed partial class MainPage : Page 25 | { 26 | public MainPage() 27 | { 28 | this.InitializeComponent(); 29 | Samples.ItemsSource = new SampleDatasource().Samples; 30 | } 31 | 32 | private void Samples_ItemClick(object sender, ItemClickEventArgs e) 33 | { 34 | var s = e.ClickedItem as Sample; 35 | Frame.Navigate(s.Type); 36 | } 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.UWP/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("ARToolkit.UWP")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("ARToolkit.UWP")] 13 | [assembly: AssemblyCopyright("Copyright © ESRI 2019")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.UWP/Properties/Default.rd.xml: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 20 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.UWP/Samples/CityOfBrestSample.xaml: -------------------------------------------------------------------------------- 1 |  11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.iOS/ARToolkit.SampleApp.iOS.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | net8.0-ios 4 | Exe 5 | enable 6 | true 7 | 15.0 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | $(UseNugetPackage) 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.iOS/AppDelegate.cs: -------------------------------------------------------------------------------- 1 | using Foundation; 2 | using UIKit; 3 | 4 | namespace ARToolkit.SampleApp.iOS; 5 | 6 | [Register ("AppDelegate")] 7 | public class AppDelegate : UIApplicationDelegate { 8 | public override UIWindow? Window { 9 | get; 10 | set; 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.iOS/AppDelegate.cs.bak: -------------------------------------------------------------------------------- 1 | using Foundation; 2 | using UIKit; 3 | 4 | namespace ARToolkit.SampleApp.iOS; 5 | 6 | [Register ("AppDelegate")] 7 | public class AppDelegate : UIApplicationDelegate { 8 | public override UIWindow? Window { 9 | get; 10 | set; 11 | } 12 | 13 | public override bool FinishedLaunching (UIApplication application, NSDictionary launchOptions) 14 | { 15 | // create a new window instance based on the screen size 16 | Window = new UIWindow (UIScreen.MainScreen.Bounds); 17 | 18 | // create a UIViewController with a single UILabel 19 | var vc = new UIViewController (); 20 | vc.View!.AddSubview (new UILabel (Window!.Frame) { 21 | BackgroundColor = UIColor.SystemBackground, 22 | TextAlignment = UITextAlignment.Center, 23 | Text = "Hello, iOS!", 24 | AutoresizingMask = UIViewAutoresizing.All, 25 | }); 26 | Window.RootViewController = vc; 27 | 28 | // make the window visible 29 | Window.MakeKeyAndVisible (); 30 | 31 | return true; 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.iOS/Assets.xcassets/AppIcon.appiconset/Icon1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/ARSamples/ARToolkit.SampleApp.iOS/Assets.xcassets/AppIcon.appiconset/Icon1024.png -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.iOS/Assets.xcassets/AppIcon.appiconset/Icon120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/ARSamples/ARToolkit.SampleApp.iOS/Assets.xcassets/AppIcon.appiconset/Icon120.png -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.iOS/Assets.xcassets/AppIcon.appiconset/Icon152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/ARSamples/ARToolkit.SampleApp.iOS/Assets.xcassets/AppIcon.appiconset/Icon152.png -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.iOS/Assets.xcassets/AppIcon.appiconset/Icon167.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/ARSamples/ARToolkit.SampleApp.iOS/Assets.xcassets/AppIcon.appiconset/Icon167.png -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.iOS/Assets.xcassets/AppIcon.appiconset/Icon180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/ARSamples/ARToolkit.SampleApp.iOS/Assets.xcassets/AppIcon.appiconset/Icon180.png -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.iOS/Assets.xcassets/AppIcon.appiconset/Icon20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/ARSamples/ARToolkit.SampleApp.iOS/Assets.xcassets/AppIcon.appiconset/Icon20.png -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.iOS/Assets.xcassets/AppIcon.appiconset/Icon29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/ARSamples/ARToolkit.SampleApp.iOS/Assets.xcassets/AppIcon.appiconset/Icon29.png -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.iOS/Assets.xcassets/AppIcon.appiconset/Icon40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/ARSamples/ARToolkit.SampleApp.iOS/Assets.xcassets/AppIcon.appiconset/Icon40.png -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.iOS/Assets.xcassets/AppIcon.appiconset/Icon58.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/ARSamples/ARToolkit.SampleApp.iOS/Assets.xcassets/AppIcon.appiconset/Icon58.png -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.iOS/Assets.xcassets/AppIcon.appiconset/Icon60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/ARSamples/ARToolkit.SampleApp.iOS/Assets.xcassets/AppIcon.appiconset/Icon60.png -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.iOS/Assets.xcassets/AppIcon.appiconset/Icon76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/ARSamples/ARToolkit.SampleApp.iOS/Assets.xcassets/AppIcon.appiconset/Icon76.png -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.iOS/Assets.xcassets/AppIcon.appiconset/Icon80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/ARSamples/ARToolkit.SampleApp.iOS/Assets.xcassets/AppIcon.appiconset/Icon80.png -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.iOS/Assets.xcassets/AppIcon.appiconset/Icon87.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/ARSamples/ARToolkit.SampleApp.iOS/Assets.xcassets/AppIcon.appiconset/Icon87.png -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.iOS/Entitlements.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.iOS/Main.cs: -------------------------------------------------------------------------------- 1 | using Esri.ArcGISRuntime; 2 | using UIKit; 3 | using ARToolkit.SampleApp.iOS; 4 | 5 | // This is the main entry point of the application. 6 | // Initialize the ArcGIS Maps SDK for .NET before any components are created. 7 | ArcGISRuntimeEnvironment.Initialize(); 8 | 9 | // If you want to use a different Application Delegate class from "AppDelegate" 10 | // you can specify it here. 11 | UIApplication.Main (args, null, typeof (AppDelegate)); 12 | -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.iOS/Main.cs.bak: -------------------------------------------------------------------------------- 1 | using Esri.ArcGISRuntime; 2 | using UIKit; 3 | using ARToolkit.SampleApp.iOS; 4 | 5 | // This is the main entry point of the application. 6 | // If you want to use a different Application Delegate class from "AppDelegate" 7 | // you can specify it here. 8 | UIApplication.Main (args, null, typeof (AppDelegate)); 9 | -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.iOS/Samples/ContinousGPSController.designer.cs: -------------------------------------------------------------------------------- 1 | // WARNING 2 | // 3 | // This file has been generated automatically by Visual Studio from the outlets and 4 | // actions declared in your storyboard file. 5 | // Manual changes to this file will not be maintained. 6 | // 7 | using Foundation; 8 | using System; 9 | using System.CodeDom.Compiler; 10 | 11 | namespace ARToolkit.SampleApp 12 | { 13 | [Register ("ContinousGPSController")] 14 | partial class ContinousGPSController 15 | { 16 | [Outlet] 17 | [GeneratedCode ("iOS Designer", "1.0")] 18 | Esri.ArcGISRuntime.UI.Controls.SceneView sceneView { get; set; } 19 | 20 | void ReleaseDesignerOutlets () 21 | { 22 | if (sceneView != null) { 23 | sceneView.Dispose (); 24 | sceneView = null; 25 | } 26 | } 27 | } 28 | } -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.iOS/Samples/EarthViewController.designer.cs: -------------------------------------------------------------------------------- 1 | // WARNING 2 | // 3 | // This file has been generated automatically by Visual Studio from the outlets and 4 | // actions declared in your storyboard file. 5 | // Manual changes to this file will not be maintained. 6 | // 7 | using Foundation; 8 | using System; 9 | using System.CodeDom.Compiler; 10 | 11 | namespace ARToolkit.SampleApp 12 | { 13 | [Register ("EarthViewController")] 14 | partial class EarthViewController 15 | { 16 | [Outlet] 17 | [GeneratedCode ("iOS Designer", "1.0")] 18 | Esri.ArcGISRuntime.UI.Controls.SceneView sceneView { get; set; } 19 | 20 | void ReleaseDesignerOutlets () 21 | { 22 | if (sceneView != null) { 23 | sceneView.Dispose (); 24 | sceneView = null; 25 | } 26 | } 27 | } 28 | } -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.iOS/Samples/ManualCalibrationController.designer.cs: -------------------------------------------------------------------------------- 1 | // WARNING 2 | // 3 | // This file has been generated automatically by Visual Studio from the outlets and 4 | // actions declared in your storyboard file. 5 | // Manual changes to this file will not be maintained. 6 | // 7 | using Foundation; 8 | using System; 9 | using System.CodeDom.Compiler; 10 | 11 | namespace ARToolkit.SampleApp 12 | { 13 | [Register ("ManualCalibrationController")] 14 | partial class ManualCalibrationController 15 | { 16 | [Outlet] 17 | [GeneratedCode ("iOS Designer", "1.0")] 18 | Esri.ArcGISRuntime.UI.Controls.SceneView sceneView { get; set; } 19 | 20 | void ReleaseDesignerOutlets () 21 | { 22 | if (sceneView != null) { 23 | sceneView.Dispose (); 24 | sceneView = null; 25 | } 26 | } 27 | } 28 | } -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.iOS/Samples/TapToPlaceViewController.designer.cs: -------------------------------------------------------------------------------- 1 | // WARNING 2 | // 3 | // This file has been generated automatically by Visual Studio from the outlets and 4 | // actions declared in your storyboard file. 5 | // Manual changes to this file will not be maintained. 6 | // 7 | using Foundation; 8 | using System; 9 | using System.CodeDom.Compiler; 10 | 11 | namespace ARToolkit.SampleApp 12 | { 13 | [Register ("TapToPlaceViewController")] 14 | partial class TapToPlaceViewController 15 | { 16 | [Outlet] 17 | [GeneratedCode ("iOS Designer", "1.0")] 18 | Esri.ArcGISRuntime.UI.Controls.SceneView sceneView { get; set; } 19 | 20 | void ReleaseDesignerOutlets () 21 | { 22 | if (sceneView != null) { 23 | sceneView.Dispose (); 24 | sceneView = null; 25 | } 26 | } 27 | } 28 | } -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.iOS/SamplesViewController.designer.cs: -------------------------------------------------------------------------------- 1 | // WARNING 2 | // 3 | // This file has been generated automatically by Visual Studio from the outlets and 4 | // actions declared in your storyboard file. 5 | // Manual changes to this file will not be maintained. 6 | // 7 | using Foundation; 8 | using System; 9 | using System.CodeDom.Compiler; 10 | 11 | namespace ARToolkit.SampleApp 12 | { 13 | [Register ("SamplesViewController")] 14 | partial class SamplesViewController 15 | { 16 | void ReleaseDesignerOutlets () 17 | { 18 | } 19 | } 20 | } -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.Samples.Maui/App.xaml: -------------------------------------------------------------------------------- 1 |  2 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.Samples.Maui/App.xaml.cs: -------------------------------------------------------------------------------- 1 | namespace ARToolkit.Samples.Maui 2 | { 3 | public partial class App : Application 4 | { 5 | public App() 6 | { 7 | InitializeComponent(); 8 | var np = new NavigationPage(); 9 | MainPage = np; 10 | np.Navigation.PushAsync(new MainPage()); 11 | } 12 | } 13 | } -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.Samples.Maui/AppShell.xaml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.Samples.Maui/AppShell.xaml.cs: -------------------------------------------------------------------------------- 1 | namespace ARToolkit.Samples.Maui 2 | { 3 | public partial class AppShell : Shell 4 | { 5 | public AppShell() 6 | { 7 | InitializeComponent(); 8 | } 9 | } 10 | } -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.Samples.Maui/MainPage.xaml: -------------------------------------------------------------------------------- 1 |  2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.Samples.Maui/MauiProgram.cs: -------------------------------------------------------------------------------- 1 | using Esri.ArcGISRuntime.Maui; 2 | using Esri.ArcGISRuntime.ARToolkit.Maui; 3 | [assembly: System.Runtime.Versioning.UnsupportedOSPlatform("maccatalyst")] 4 | namespace ARToolkit.Samples.Maui 5 | { 6 | public static class MauiProgram 7 | { 8 | public static MauiApp CreateMauiApp() 9 | { 10 | var builder = MauiApp.CreateBuilder(); 11 | builder 12 | .UseMauiApp() 13 | .ConfigureFonts(fonts => 14 | { 15 | fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular"); 16 | fonts.AddFont("OpenSans-Semibold.ttf", "OpenSansSemibold"); 17 | }).UseArcGISRuntime().UseARToolkit(); 18 | 19 | return builder.Build(); 20 | } 21 | } 22 | } -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.Samples.Maui/Platforms/Android/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.Samples.Maui/Platforms/Android/MainActivity.cs: -------------------------------------------------------------------------------- 1 | using Android.App; 2 | using Android.Content.PM; 3 | 4 | namespace ARToolkit.Samples.Maui 5 | { 6 | [Activity(Theme = "@style/Maui.SplashTheme", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation | ConfigChanges.UiMode | ConfigChanges.ScreenLayout | ConfigChanges.SmallestScreenSize)] 7 | public class MainActivity : MauiAppCompatActivity 8 | { 9 | } 10 | } -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.Samples.Maui/Platforms/Android/MainApplication.cs: -------------------------------------------------------------------------------- 1 | using Android.App; 2 | using Android.Runtime; 3 | 4 | namespace ARToolkit.Samples.Maui 5 | { 6 | [Application] 7 | public class MainApplication : MauiApplication 8 | { 9 | public MainApplication(IntPtr handle, JniHandleOwnership ownership) 10 | : base(handle, ownership) 11 | { 12 | } 13 | 14 | protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiApp(); 15 | } 16 | } -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.Samples.Maui/Platforms/Android/Resources/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #512BD4 4 | #2B0B98 5 | #2B0B98 6 | -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.Samples.Maui/Platforms/Windows/App.xaml: -------------------------------------------------------------------------------- 1 |  7 | 8 | 9 | -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.Samples.Maui/Platforms/Windows/App.xaml.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.UI.Xaml; 2 | 3 | // To learn more about WinUI, the WinUI project structure, 4 | // and more about our project templates, see: http://aka.ms/winui-project-info. 5 | 6 | namespace ARToolkit.Samples.Maui.WinUI 7 | { 8 | /// 9 | /// Provides application-specific behavior to supplement the default Application class. 10 | /// 11 | public partial class App : MauiWinUIApplication 12 | { 13 | /// 14 | /// Initializes the singleton application object. This is the first line of authored code 15 | /// executed, and as such is the logical equivalent of main() or WinMain(). 16 | /// 17 | public App() 18 | { 19 | this.InitializeComponent(); 20 | } 21 | 22 | protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiApp(); 23 | } 24 | } -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.Samples.Maui/Platforms/Windows/app.manifest: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 11 | true/PM 12 | PerMonitorV2, PerMonitor 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.Samples.Maui/Platforms/iOS/AppDelegate.cs: -------------------------------------------------------------------------------- 1 | using Foundation; 2 | 3 | namespace ARToolkit.Samples.Maui 4 | { 5 | [Register("AppDelegate")] 6 | public class AppDelegate : MauiUIApplicationDelegate 7 | { 8 | protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiApp(); 9 | } 10 | } -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.Samples.Maui/Platforms/iOS/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LSRequiresIPhoneOS 6 | 7 | UIDeviceFamily 8 | 9 | 1 10 | 2 11 | 12 | UIRequiredDeviceCapabilities 13 | 14 | arm64 15 | 16 | UISupportedInterfaceOrientations 17 | 18 | UIInterfaceOrientationPortrait 19 | UIInterfaceOrientationLandscapeLeft 20 | UIInterfaceOrientationLandscapeRight 21 | 22 | UISupportedInterfaceOrientations~ipad 23 | 24 | UIInterfaceOrientationPortrait 25 | UIInterfaceOrientationPortraitUpsideDown 26 | UIInterfaceOrientationLandscapeLeft 27 | UIInterfaceOrientationLandscapeRight 28 | 29 | XSAppIconAssets 30 | Assets.xcassets/appicon.appiconset 31 | NSLocationWhenInUseUsageDescription 32 | For showing the current location in a map 33 | NSCameraUsageDescription 34 | For Augmented Reality 35 | 36 | 37 | -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.Samples.Maui/Platforms/iOS/Program.cs: -------------------------------------------------------------------------------- 1 | using ObjCRuntime; 2 | using UIKit; 3 | 4 | namespace ARToolkit.Samples.Maui 5 | { 6 | public class Program 7 | { 8 | // This is the main entry point of the application. 9 | static void Main(string[] args) 10 | { 11 | // if you want to use a different Application Delegate class from "AppDelegate" 12 | // you can specify it here. 13 | UIApplication.Main(args, null, typeof(AppDelegate)); 14 | } 15 | } 16 | } -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.Samples.Maui/Properties/launchSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "profiles": { 3 | "Windows Machine": { 4 | "commandName": "MsixPackage", 5 | "nativeDebugging": false 6 | } 7 | } 8 | } -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.Samples.Maui/Resources/AppIcon/appicon.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.Samples.Maui/Resources/Fonts/OpenSans-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/ARSamples/ARToolkit.Samples.Maui/Resources/Fonts/OpenSans-Regular.ttf -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.Samples.Maui/Resources/Fonts/OpenSans-Semibold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/ARSamples/ARToolkit.Samples.Maui/Resources/Fonts/OpenSans-Semibold.ttf -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.Samples.Maui/Resources/Raw/AboutAssets.txt: -------------------------------------------------------------------------------- 1 | Any raw assets you want to be deployed with your application can be placed in 2 | this directory (and child directories). Deployment of the asset to your application 3 | is automatically handled by the following `MauiAsset` Build Action within your `.csproj`. 4 | 5 | 6 | 7 | These files will be deployed with you package and will be accessible using Essentials: 8 | 9 | async Task LoadMauiAsset() 10 | { 11 | using var stream = await FileSystem.OpenAppPackageFileAsync("AboutAssets.txt"); 12 | using var reader = new StreamReader(stream); 13 | 14 | var contents = reader.ReadToEnd(); 15 | } 16 | -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.Samples.Maui/Samples/EarthSample.xaml: -------------------------------------------------------------------------------- 1 |  2 | 6 | 7 | -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.Samples.Maui/Samples/LookAroundSample.xaml: -------------------------------------------------------------------------------- 1 |  2 | 6 | 7 | -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.Samples.Maui/Samples/TapToPlaceSample.xaml: -------------------------------------------------------------------------------- 1 |  2 | 6 | 7 | -------------------------------------------------------------------------------- /src/ARSamples/SampleHelpers/SampleHelpers.projitems: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | $(MSBuildAllProjects);$(MSBuildThisFileFullPath) 5 | true 6 | 2e0d0f5f-0515-465b-8161-59ef1e020b48 7 | 8 | 9 | SampleHelpers 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /src/ARSamples/SampleHelpers/SampleHelpers.shproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 2e0d0f5f-0515-465b-8161-59ef1e020b48 5 | 14.0 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/ARSamples/SampleHelpers/SampleInfoAttribute.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace ARToolkit.SampleApp 6 | { 7 | public class SampleInfoAttribute : Attribute 8 | { 9 | public SampleInfoAttribute() 10 | { 11 | } 12 | public string Category { get; set; } 13 | public string Description { get; set; } 14 | public string DisplayName { get; set; } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/ARToolkit.Maui/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | #if NETCOREAPP && __IOS__ || NETSTANDARD 2 | [assembly: System.Runtime.Versioning.UnsupportedOSPlatform("maccatalyst")] 3 | #endif -------------------------------------------------------------------------------- /src/ARToolkit/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | #if __IOS__ && NETCOREAPP || NETCOREAPP && NETSTANDARD 2 | [assembly: System.Runtime.Versioning.UnsupportedOSPlatform("maccatalyst")] 3 | #endif -------------------------------------------------------------------------------- /src/ARToolkit/GridDot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/ARToolkit/GridDot.png -------------------------------------------------------------------------------- /src/ARToolkit/Resources/values/attrs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /src/Analyzers/Toolkit.Analyzers.Test/Esri.ArcGISRuntime.Toolkit.Analyzers.Test.shproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 61fbc238-623c-42ff-8c47-95d710a1e66f 5 | 14.0 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/Analyzers/Toolkit.Analyzers.Test/Verifiers/CSharpAnalyzerVerifier`1+Test.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.CodeAnalysis.CSharp.Testing; 2 | using Microsoft.CodeAnalysis.Diagnostics; 3 | using Microsoft.CodeAnalysis.Testing.Verifiers; 4 | 5 | namespace Esri.ArcGISRuntime.Toolkit.Analyzers.Test 6 | { 7 | public static partial class CSharpAnalyzerVerifier 8 | where TAnalyzer : DiagnosticAnalyzer, new() 9 | { 10 | public class Test : CSharpAnalyzerTest 11 | { 12 | public Test() 13 | { 14 | SolutionTransforms.Add((solution, projectId) => 15 | { 16 | var compilationOptions = solution.GetProject(projectId).CompilationOptions; 17 | compilationOptions = compilationOptions.WithSpecificDiagnosticOptions( 18 | compilationOptions.SpecificDiagnosticOptions.SetItems(CSharpVerifierHelper.NullableWarnings)); 19 | solution = solution.WithProjectCompilationOptions(projectId, compilationOptions); 20 | 21 | return solution; 22 | }); 23 | } 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/Analyzers/Toolkit.Analyzers.Test/Verifiers/CSharpCodeFixVerifier`2+Test.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.CodeAnalysis.CodeFixes; 2 | using Microsoft.CodeAnalysis.CSharp.Testing; 3 | using Microsoft.CodeAnalysis.Diagnostics; 4 | using Microsoft.CodeAnalysis.Testing.Verifiers; 5 | using System.Numerics; 6 | 7 | namespace Esri.ArcGISRuntime.Toolkit.Analyzers.Test 8 | { 9 | public static partial class CSharpCodeFixVerifier 10 | where TAnalyzer : DiagnosticAnalyzer, new() 11 | where TCodeFix : CodeFixProvider, new() 12 | { 13 | public class Test : CSharpCodeFixTest 14 | { 15 | public Test() 16 | { 17 | SolutionTransforms.Add((solution, projectId) => 18 | { 19 | var compilationOptions = solution.GetProject(projectId).CompilationOptions; 20 | compilationOptions = compilationOptions.WithSpecificDiagnosticOptions( 21 | compilationOptions.SpecificDiagnosticOptions.SetItems(CSharpVerifierHelper.NullableWarnings)); 22 | solution = solution.WithProjectCompilationOptions(projectId, compilationOptions); 23 | 24 | return solution; 25 | }); 26 | } 27 | } 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /src/Analyzers/Toolkit.Analyzers.Test/Verifiers/CSharpCodeRefactoringVerifier`1+Test.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.CodeAnalysis.CodeRefactorings; 2 | using Microsoft.CodeAnalysis.CSharp.Testing; 3 | using Microsoft.CodeAnalysis.Testing.Verifiers; 4 | 5 | namespace Esri.ArcGISRuntime.Toolkit.Analyzers.Test 6 | { 7 | public static partial class CSharpCodeRefactoringVerifier 8 | where TCodeRefactoring : CodeRefactoringProvider, new() 9 | { 10 | public class Test : CSharpCodeRefactoringTest 11 | { 12 | public Test() 13 | { 14 | SolutionTransforms.Add((solution, projectId) => 15 | { 16 | var compilationOptions = solution.GetProject(projectId).CompilationOptions; 17 | compilationOptions = compilationOptions.WithSpecificDiagnosticOptions( 18 | compilationOptions.SpecificDiagnosticOptions.SetItems(CSharpVerifierHelper.NullableWarnings)); 19 | solution = solution.WithProjectCompilationOptions(projectId, compilationOptions); 20 | 21 | return solution; 22 | }); 23 | } 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/Analyzers/Toolkit.Analyzers.Test/Verifiers/VisualBasicAnalyzerVerifier`1+Test.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.CodeAnalysis.Diagnostics; 2 | using Microsoft.CodeAnalysis.Testing.Verifiers; 3 | using Microsoft.CodeAnalysis.VisualBasic.Testing; 4 | 5 | namespace Esri.ArcGISRuntime.Toolkit.Analyzers.Test 6 | { 7 | public static partial class VisualBasicAnalyzerVerifier 8 | where TAnalyzer : DiagnosticAnalyzer, new() 9 | { 10 | public class Test : VisualBasicAnalyzerTest 11 | { 12 | public Test() 13 | { 14 | } 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /src/Analyzers/Toolkit.Analyzers.Test/Verifiers/VisualBasicCodeFixVerifier`2+Test.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.CodeAnalysis.CodeFixes; 2 | using Microsoft.CodeAnalysis.Diagnostics; 3 | using Microsoft.CodeAnalysis.Testing.Verifiers; 4 | using Microsoft.CodeAnalysis.VisualBasic.Testing; 5 | 6 | namespace Esri.ArcGISRuntime.Toolkit.Analyzers.Test 7 | { 8 | public static partial class VisualBasicCodeFixVerifier 9 | where TAnalyzer : DiagnosticAnalyzer, new() 10 | where TCodeFix : CodeFixProvider, new() 11 | { 12 | public class Test : VisualBasicCodeFixTest 13 | { 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/Analyzers/Toolkit.Analyzers.Test/Verifiers/VisualBasicCodeRefactoringVerifier`1+Test.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.CodeAnalysis.CodeRefactorings; 2 | using Microsoft.CodeAnalysis.Testing.Verifiers; 3 | using Microsoft.CodeAnalysis.VisualBasic.Testing; 4 | 5 | namespace Esri.ArcGISRuntime.Toolkit.Analyzers.Test 6 | { 7 | public static partial class VisualBasicCodeRefactoringVerifier 8 | where TCodeRefactoring : CodeRefactoringProvider, new() 9 | { 10 | public class Test : VisualBasicCodeRefactoringTest 11 | { 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/Analyzers/Toolkit.Maui.Analyzers.CodeFixes/Esri.ArcGISRuntime.Toolkit.Maui.Analyzers.CodeFixes.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netstandard2.0 5 | false 6 | true 7 | Esri.ArcGISRuntime.Maui.Analyzers 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /src/Analyzers/Toolkit.Maui.Analyzers.CodeFixes/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | [assembly: System.Resources.NeutralResourcesLanguage("en")] -------------------------------------------------------------------------------- /src/Analyzers/Toolkit.Maui.Analyzers/AnalyzerReleases.Shipped.md: -------------------------------------------------------------------------------- 1 | ## Release 200.4.0 2 | 3 | ### New Rules 4 | 5 | Rule ID | Category | Severity | Notes 6 | --------|----------|----------|-------------------- 7 | ArcGISMaps9001 | Initialization | Error | `.UseArcGISToolkit()` Not Found on MauiAppBuilder -------------------------------------------------------------------------------- /src/Analyzers/Toolkit.Maui.Analyzers/AnalyzerReleases.Unshipped.md: -------------------------------------------------------------------------------- 1 | ### New Rules 2 | 3 | Rule ID | Category | Severity | Notes 4 | --------|----------|----------|-------------------- -------------------------------------------------------------------------------- /src/Analyzers/Toolkit.Maui.Analyzers/Esri.ArcGISRuntime.Toolkit.Maui.Analyzers.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netstandard2.0 5 | false 6 | true 7 | 8 | 9 | true 10 | 11 | 12 | *$(MSBuildProjectFile)* 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /src/Analyzers/Toolkit.Maui.Analyzers/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | [assembly: System.Resources.NeutralResourcesLanguage("en")] -------------------------------------------------------------------------------- /src/ProjectTemplates/ArcGISRuntime.AR/Installer/ArcGIS_SDK_128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/ProjectTemplates/ArcGISRuntime.AR/Installer/ArcGIS_SDK_128.png -------------------------------------------------------------------------------- /src/ProjectTemplates/ArcGISRuntime.AR/Installer/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("TemplateInstaller")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("TemplateInstaller")] 13 | [assembly: AssemblyCopyright("")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Setting ComVisible to false makes the types in this assembly not visible 18 | // to COM components. If you need to access a type in this assembly from 19 | // COM, set the ComVisible attribute to true on that type. 20 | [assembly: ComVisible(false)] -------------------------------------------------------------------------------- /src/ProjectTemplates/ArcGISRuntime.AR/README.md: -------------------------------------------------------------------------------- 1 | This folder contains project templates for quickly getting started with Augmented Reality projects: 2 | 3 | - Xamarin.Forms .NET Standard Library with a MainPage, and project heads that targets Android and iOS. 4 | -------------------------------------------------------------------------------- /src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/Assets/AboutAssets.txt: -------------------------------------------------------------------------------- 1 | Any raw assets you want to be deployed with your application can be placed in 2 | this directory (and child directories) and given a Build Action of "AndroidAsset". 3 | 4 | These files will be deployed with you package and will be accessible using Android's 5 | AssetManager, like this: 6 | 7 | public class ReadAsset : Activity 8 | { 9 | protected override void OnCreate (Bundle bundle) 10 | { 11 | base.OnCreate (bundle); 12 | 13 | InputStream input = Assets.Open ("my_asset.txt"); 14 | } 15 | } 16 | 17 | Additionally, some Android functions will automatically load asset files: 18 | 19 | Typeface tf = Typeface.CreateFromAsset (Context.Assets, "fonts/samplefont.ttf"); 20 | -------------------------------------------------------------------------------- /src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/PreviewImage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/PreviewImage.png -------------------------------------------------------------------------------- /src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | using Android.App; 5 | 6 | // General Information about an assembly is controlled through the following 7 | // set of attributes. Change these attribute values to modify the information 8 | // associated with an assembly. 9 | [assembly: AssemblyTitle("$safeprojectname$")] 10 | [assembly: AssemblyDescription("")] 11 | [assembly: AssemblyConfiguration("")] 12 | [assembly: AssemblyCompany("")] 13 | [assembly: AssemblyProduct("$safeprojectname$")] 14 | [assembly: AssemblyCopyright("Copyright © $registeredorganization$ $year$")] 15 | [assembly: AssemblyTrademark("")] 16 | [assembly: AssemblyCulture("")] 17 | [assembly: ComVisible(false)] 18 | 19 | // Version information for an assembly consists of the following four values: 20 | // 21 | // Major Version 22 | // Minor Version 23 | // Build Number 24 | // Revision 25 | // 26 | // You can specify all the values or you can default the Build and Revision Numbers 27 | // by using the '*' as shown below: 28 | // [assembly: AssemblyVersion("1.0.*")] 29 | [assembly: AssemblyVersion("1.0.0.0")] 30 | [assembly: AssemblyFileVersion("1.0.0.0")] 31 | -------------------------------------------------------------------------------- /src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/Resources/layout/main.axml: -------------------------------------------------------------------------------- 1 | 2 | 9 | 10 | 14 | 15 | 24 | 25 | -------------------------------------------------------------------------------- /src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/Resources/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/Resources/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/Resources/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/Resources/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/Resources/mipmap-hdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/Resources/mipmap-hdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/Resources/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/Resources/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/Resources/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/Resources/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/Resources/mipmap-mdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/Resources/mipmap-mdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/Resources/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/Resources/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/Resources/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/Resources/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/Resources/mipmap-xhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/Resources/mipmap-xhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/Resources/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/Resources/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/Resources/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/Resources/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/Resources/mipmap-xxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/Resources/mipmap-xxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/Resources/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/Resources/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/Resources/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/Resources/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/Resources/mipmap-xxxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/Resources/mipmap-xxxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/Resources/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/Resources/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/Resources/values/Strings.xml: -------------------------------------------------------------------------------- 1 | 2 | $safeprojectname$ 3 | Settings 4 | 5 | -------------------------------------------------------------------------------- /src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/Resources/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #2c3e50 4 | #1B3147 5 | #3498db 6 | 7 | -------------------------------------------------------------------------------- /src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/Resources/values/ic_launcher_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #2C3E50 4 | -------------------------------------------------------------------------------- /src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/Resources/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/TemplateIcon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/TemplateIcon.ico -------------------------------------------------------------------------------- /src/ProjectTemplates/ArcGISRuntime.AR/Template.iOS/Assets.xcassets/AppIcon.appiconset/Icon1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/ProjectTemplates/ArcGISRuntime.AR/Template.iOS/Assets.xcassets/AppIcon.appiconset/Icon1024.png -------------------------------------------------------------------------------- /src/ProjectTemplates/ArcGISRuntime.AR/Template.iOS/Assets.xcassets/AppIcon.appiconset/Icon120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/ProjectTemplates/ArcGISRuntime.AR/Template.iOS/Assets.xcassets/AppIcon.appiconset/Icon120.png -------------------------------------------------------------------------------- /src/ProjectTemplates/ArcGISRuntime.AR/Template.iOS/Assets.xcassets/AppIcon.appiconset/Icon152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/ProjectTemplates/ArcGISRuntime.AR/Template.iOS/Assets.xcassets/AppIcon.appiconset/Icon152.png -------------------------------------------------------------------------------- /src/ProjectTemplates/ArcGISRuntime.AR/Template.iOS/Assets.xcassets/AppIcon.appiconset/Icon167.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/ProjectTemplates/ArcGISRuntime.AR/Template.iOS/Assets.xcassets/AppIcon.appiconset/Icon167.png -------------------------------------------------------------------------------- /src/ProjectTemplates/ArcGISRuntime.AR/Template.iOS/Assets.xcassets/AppIcon.appiconset/Icon180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/ProjectTemplates/ArcGISRuntime.AR/Template.iOS/Assets.xcassets/AppIcon.appiconset/Icon180.png -------------------------------------------------------------------------------- /src/ProjectTemplates/ArcGISRuntime.AR/Template.iOS/Assets.xcassets/AppIcon.appiconset/Icon20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/ProjectTemplates/ArcGISRuntime.AR/Template.iOS/Assets.xcassets/AppIcon.appiconset/Icon20.png -------------------------------------------------------------------------------- /src/ProjectTemplates/ArcGISRuntime.AR/Template.iOS/Assets.xcassets/AppIcon.appiconset/Icon29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/ProjectTemplates/ArcGISRuntime.AR/Template.iOS/Assets.xcassets/AppIcon.appiconset/Icon29.png -------------------------------------------------------------------------------- /src/ProjectTemplates/ArcGISRuntime.AR/Template.iOS/Assets.xcassets/AppIcon.appiconset/Icon40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/ProjectTemplates/ArcGISRuntime.AR/Template.iOS/Assets.xcassets/AppIcon.appiconset/Icon40.png -------------------------------------------------------------------------------- /src/ProjectTemplates/ArcGISRuntime.AR/Template.iOS/Assets.xcassets/AppIcon.appiconset/Icon58.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/ProjectTemplates/ArcGISRuntime.AR/Template.iOS/Assets.xcassets/AppIcon.appiconset/Icon58.png -------------------------------------------------------------------------------- /src/ProjectTemplates/ArcGISRuntime.AR/Template.iOS/Assets.xcassets/AppIcon.appiconset/Icon60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/ProjectTemplates/ArcGISRuntime.AR/Template.iOS/Assets.xcassets/AppIcon.appiconset/Icon60.png -------------------------------------------------------------------------------- /src/ProjectTemplates/ArcGISRuntime.AR/Template.iOS/Assets.xcassets/AppIcon.appiconset/Icon76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/ProjectTemplates/ArcGISRuntime.AR/Template.iOS/Assets.xcassets/AppIcon.appiconset/Icon76.png -------------------------------------------------------------------------------- /src/ProjectTemplates/ArcGISRuntime.AR/Template.iOS/Assets.xcassets/AppIcon.appiconset/Icon80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/ProjectTemplates/ArcGISRuntime.AR/Template.iOS/Assets.xcassets/AppIcon.appiconset/Icon80.png -------------------------------------------------------------------------------- /src/ProjectTemplates/ArcGISRuntime.AR/Template.iOS/Assets.xcassets/AppIcon.appiconset/Icon87.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/ProjectTemplates/ArcGISRuntime.AR/Template.iOS/Assets.xcassets/AppIcon.appiconset/Icon87.png -------------------------------------------------------------------------------- /src/ProjectTemplates/ArcGISRuntime.AR/Template.iOS/Entitlements.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /src/ProjectTemplates/ArcGISRuntime.AR/Template.iOS/Main.cs: -------------------------------------------------------------------------------- 1 | using UIKit; 2 | 3 | namespace $safeprojectname$ 4 | { 5 | public class Application 6 | { 7 | // This is the main entry point of the application. 8 | static void Main(string[] args) 9 | { 10 | // if you want to use a different Application Delegate class from "AppDelegate" 11 | // you can specify it here. 12 | UIApplication.Main(args, null, "AppDelegate"); 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /src/ProjectTemplates/ArcGISRuntime.AR/Template.iOS/PreviewImage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/ProjectTemplates/ArcGISRuntime.AR/Template.iOS/PreviewImage.png -------------------------------------------------------------------------------- /src/ProjectTemplates/ArcGISRuntime.AR/Template.iOS/TemplateIcon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/ProjectTemplates/ArcGISRuntime.AR/Template.iOS/TemplateIcon.ico -------------------------------------------------------------------------------- /src/ProjectTemplates/ArcGISRuntime.AR/Template.iOS/ViewController.designer.cs: -------------------------------------------------------------------------------- 1 | // WARNING 2 | // 3 | // This file has been generated automatically by Visual Studio from the outlets and 4 | // actions declared in your storyboard file. 5 | // Manual changes to this file will not be maintained. 6 | // 7 | using Foundation; 8 | using System; 9 | using System.CodeDom.Compiler; 10 | using UIKit; 11 | 12 | namespace $safeprojectname$ 13 | { 14 | [Register ("ViewController")] 15 | partial class ViewController 16 | { 17 | } 18 | } -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.Maui/App.xaml: -------------------------------------------------------------------------------- 1 |  2 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.Maui/App.xaml.cs: -------------------------------------------------------------------------------- 1 | namespace Toolkit.SampleApp.Maui; 2 | 3 | public partial class App : Application 4 | { 5 | public App() 6 | { 7 | InitializeComponent(); 8 | 9 | MainPage = new AppShell(); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.Maui/AppShell.xaml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.Maui/AppShell.xaml.cs: -------------------------------------------------------------------------------- 1 | namespace Toolkit.SampleApp.Maui; 2 | 3 | public partial class AppShell : Shell 4 | { 5 | public AppShell() 6 | { 7 | InitializeComponent(); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.Maui/MauiProgram.cs: -------------------------------------------------------------------------------- 1 | using CommunityToolkit.Maui; 2 | using Esri.ArcGISRuntime.Maui; 3 | using Esri.ArcGISRuntime.Toolkit.Maui; 4 | 5 | namespace Toolkit.SampleApp.Maui; 6 | 7 | public static class MauiProgram 8 | { 9 | public static MauiApp CreateMauiApp() 10 | { 11 | var builder = MauiApp.CreateBuilder(); 12 | builder 13 | .UseMauiApp() 14 | .ConfigureFonts(fonts => 15 | { 16 | fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular"); 17 | fonts.AddFont("OpenSans-Semibold.ttf", "OpenSansSemibold"); 18 | }).UseArcGISRuntime().UseArcGISToolkit().UseMauiCommunityToolkit(); 19 | 20 | return builder.Build(); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.Maui/Platforms/Android/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.Maui/Platforms/Android/MainActivity.cs: -------------------------------------------------------------------------------- 1 | using Android.App; 2 | using Android.Content.PM; 3 | using Android.OS; 4 | 5 | namespace Toolkit.SampleApp.Maui; 6 | 7 | [Activity(Theme = "@style/Maui.SplashTheme", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation | ConfigChanges.UiMode | ConfigChanges.ScreenLayout | ConfigChanges.SmallestScreenSize | ConfigChanges.Density)] 8 | public class MainActivity : MauiAppCompatActivity 9 | { 10 | } 11 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.Maui/Platforms/Android/MainApplication.cs: -------------------------------------------------------------------------------- 1 | using Android.App; 2 | using Android.Runtime; 3 | 4 | namespace Toolkit.SampleApp.Maui; 5 | 6 | [Application] 7 | public class MainApplication : MauiApplication 8 | { 9 | public MainApplication(IntPtr handle, JniHandleOwnership ownership) 10 | : base(handle, ownership) 11 | { 12 | } 13 | 14 | protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiApp(); 15 | } 16 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.Maui/Platforms/Android/Resources/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #007AC2 4 | #009AF2 5 | #007AC2 6 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.Maui/Platforms/MacCatalyst/AppDelegate.cs: -------------------------------------------------------------------------------- 1 | using Foundation; 2 | 3 | namespace Toolkit.SampleApp.Maui; 4 | 5 | [Register("AppDelegate")] 6 | public class AppDelegate : MauiUIApplicationDelegate 7 | { 8 | protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiApp(); 9 | } 10 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.Maui/Platforms/MacCatalyst/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | UIDeviceFamily 6 | 7 | 1 8 | 2 9 | 10 | UIRequiredDeviceCapabilities 11 | 12 | arm64 13 | 14 | UISupportedInterfaceOrientations 15 | 16 | UIInterfaceOrientationPortrait 17 | UIInterfaceOrientationLandscapeLeft 18 | UIInterfaceOrientationLandscapeRight 19 | 20 | UISupportedInterfaceOrientations~ipad 21 | 22 | UIInterfaceOrientationPortrait 23 | UIInterfaceOrientationPortraitUpsideDown 24 | UIInterfaceOrientationLandscapeLeft 25 | UIInterfaceOrientationLandscapeRight 26 | 27 | XSAppIconAssets 28 | Assets.xcassets/appicon.appiconset 29 | 30 | 31 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.Maui/Platforms/MacCatalyst/Program.cs: -------------------------------------------------------------------------------- 1 | using ObjCRuntime; 2 | using UIKit; 3 | 4 | namespace Toolkit.SampleApp.Maui; 5 | 6 | public class Program 7 | { 8 | // This is the main entry point of the application. 9 | static void Main(string[] args) 10 | { 11 | // if you want to use a different Application Delegate class from "AppDelegate" 12 | // you can specify it here. 13 | UIApplication.Main(args, null, typeof(AppDelegate)); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.Maui/Platforms/Tizen/Main.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Microsoft.Maui; 3 | using Microsoft.Maui.Hosting; 4 | 5 | namespace Toolkit.SampleApp.Maui; 6 | 7 | class Program : MauiApplication 8 | { 9 | protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiApp(); 10 | 11 | static void Main(string[] args) 12 | { 13 | var app = new Program(); 14 | app.Run(args); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.Maui/Platforms/Tizen/tizen-manifest.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | maui-appicon-placeholder 7 | 8 | 9 | 10 | 11 | http://tizen.org/privilege/internet 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.Maui/Platforms/Windows/App.xaml: -------------------------------------------------------------------------------- 1 |  7 | 8 | 9 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.Maui/Platforms/Windows/App.xaml.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.UI.Xaml; 2 | 3 | // To learn more about WinUI, the WinUI project structure, 4 | // and more about our project templates, see: http://aka.ms/winui-project-info. 5 | 6 | namespace Toolkit.SampleApp.Maui.WinUI; 7 | 8 | /// 9 | /// Provides application-specific behavior to supplement the default Application class. 10 | /// 11 | public partial class App : MauiWinUIApplication 12 | { 13 | /// 14 | /// Initializes the singleton application object. This is the first line of authored code 15 | /// executed, and as such is the logical equivalent of main() or WinMain(). 16 | /// 17 | public App() 18 | { 19 | this.InitializeComponent(); 20 | } 21 | 22 | protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiApp(); 23 | } 24 | 25 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.Maui/Platforms/Windows/app.manifest: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 11 | true/PM 12 | PerMonitorV2, PerMonitor 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.Maui/Platforms/iOS/AppDelegate.cs: -------------------------------------------------------------------------------- 1 | using Foundation; 2 | 3 | namespace Toolkit.SampleApp.Maui; 4 | 5 | [Register("AppDelegate")] 6 | public class AppDelegate : MauiUIApplicationDelegate 7 | { 8 | protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiApp(); 9 | } 10 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.Maui/Platforms/iOS/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LSRequiresIPhoneOS 6 | 7 | UIDeviceFamily 8 | 9 | 1 10 | 2 11 | 12 | UIRequiredDeviceCapabilities 13 | 14 | arm64 15 | 16 | UISupportedInterfaceOrientations 17 | 18 | UIInterfaceOrientationPortrait 19 | UIInterfaceOrientationLandscapeLeft 20 | UIInterfaceOrientationLandscapeRight 21 | 22 | UISupportedInterfaceOrientations~ipad 23 | 24 | UIInterfaceOrientationPortrait 25 | UIInterfaceOrientationPortraitUpsideDown 26 | UIInterfaceOrientationLandscapeLeft 27 | UIInterfaceOrientationLandscapeRight 28 | 29 | XSAppIconAssets 30 | Assets.xcassets/appicon.appiconset 31 | NSCameraUsageDescription 32 | Adding attachments 33 | 34 | 35 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.Maui/Platforms/iOS/Program.cs: -------------------------------------------------------------------------------- 1 | using ObjCRuntime; 2 | using UIKit; 3 | 4 | namespace Toolkit.SampleApp.Maui; 5 | 6 | public class Program 7 | { 8 | // This is the main entry point of the application. 9 | static void Main(string[] args) 10 | { 11 | // if you want to use a different Application Delegate class from "AppDelegate" 12 | // you can specify it here. 13 | UIApplication.Main(args, null, typeof(AppDelegate)); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.Maui/Properties/launchSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "profiles": { 3 | "Windows Machine": { 4 | "commandName": "MsixPackage", 5 | "nativeDebugging": false 6 | } 7 | } 8 | } -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.Maui/Resources/AppIcon/appicon.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.Maui/Resources/Fonts/OpenSans-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/Samples/Toolkit.SampleApp.Maui/Resources/Fonts/OpenSans-Regular.ttf -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.Maui/Resources/Fonts/OpenSans-Semibold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/Samples/Toolkit.SampleApp.Maui/Resources/Fonts/OpenSans-Semibold.ttf -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.Maui/Resources/Raw/AboutAssets.txt: -------------------------------------------------------------------------------- 1 | Any raw assets you want to be deployed with your application can be placed in 2 | this directory (and child directories). Deployment of the asset to your application 3 | is automatically handled by the following `MauiAsset` Build Action within your `.csproj`. 4 | 5 | 6 | 7 | These files will be deployed with you package and will be accessible using Essentials: 8 | 9 | async Task LoadMauiAsset() 10 | { 11 | using var stream = await FileSystem.OpenAppPackageFileAsync("AboutAssets.txt"); 12 | using var reader = new StreamReader(stream); 13 | 14 | var contents = reader.ReadToEnd(); 15 | } 16 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.Maui/Samples/BookmarksViewTemplatedSample.xaml.cs: -------------------------------------------------------------------------------- 1 | using Esri.ArcGISRuntime.Mapping; 2 | 3 | namespace Toolkit.SampleApp.Maui.Samples 4 | { 5 | [XamlCompilation(XamlCompilationOptions.Compile)] 6 | [SampleInfo(Category = "BookmarksView", Description = "BookmarksView with custom item templates")] 7 | public partial class BookmarksViewTemplatedSample : ContentPage 8 | { 9 | public BookmarksViewTemplatedSample() 10 | { 11 | InitializeComponent(); 12 | MyMapView.Map = new Map(new Uri("https://arcgisruntime.maps.arcgis.com/home/webmap/viewer.html?webmap=1c45a922e9e7465295323f4d2e7e42ee")); 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.Maui/Samples/CompassMapViewSample.xaml: -------------------------------------------------------------------------------- 1 |  2 | 7 | 8 | 9 | 10 | 13 | 14 | 15 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.Maui/Samples/CompassMapViewSample.xaml.cs: -------------------------------------------------------------------------------- 1 | using Esri.ArcGISRuntime.Mapping; 2 | using System; 3 | using System.Collections.Generic; 4 | using System.Linq; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace Toolkit.SampleApp.Maui.Samples 9 | { 10 | [XamlCompilation(XamlCompilationOptions.Compile)] 11 | [SampleInfo(Category = "Compass", Description = "Compass with MapView sample")] 12 | public partial class CompassMapViewSample : ContentPage 13 | { 14 | public CompassMapViewSample() 15 | { 16 | InitializeComponent(); 17 | mapView.Map = new Esri.ArcGISRuntime.Mapping.Map(new Uri("https://www.arcgis.com/home/item.html?id=979c6cc89af9449cbeb5342a439c6a76")); 18 | } 19 | 20 | private void Slider_ValueChanged(object? sender, ValueChangedEventArgs e) 21 | { 22 | compass.WidthRequest = compass.HeightRequest = e.NewValue; 23 | } 24 | } 25 | } -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.Maui/Samples/CompassSceneViewSample.xaml: -------------------------------------------------------------------------------- 1 |  2 | 7 | 8 | 9 | 10 | 13 | 14 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.Maui/Samples/CompassSceneViewSample.xaml.cs: -------------------------------------------------------------------------------- 1 | using Esri.ArcGISRuntime.Mapping; 2 | 3 | namespace Toolkit.SampleApp.Maui.Samples 4 | { 5 | [XamlCompilation(XamlCompilationOptions.Compile)] 6 | [SampleInfo(Category = "Compass", Description = "Compass with SceneView sample")] 7 | public partial class CompassSceneViewSample : ContentPage 8 | { 9 | public CompassSceneViewSample() 10 | { 11 | InitializeComponent(); 12 | sceneView.Scene = new Scene(new Basemap(new Uri("https://www.arcgis.com/home/item.html?id=52bdc7ab7fb044d98add148764eaa30a"))); 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.Maui/Samples/FloorFilterSample.xaml: -------------------------------------------------------------------------------- 1 |  2 | 12 | 13 | 14 | 15 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.Maui/Samples/FloorFilterSample.xaml.cs: -------------------------------------------------------------------------------- 1 | namespace Toolkit.SampleApp.Maui.Samples 2 | { 3 | [XamlCompilation(XamlCompilationOptions.Compile)] 4 | [SampleInfo(Category = "FloorFilter", Description = "Demonstrates FloorFilter with a floor-aware map.")] 5 | public partial class FloorFilterSample : ContentPage 6 | { 7 | public FloorFilterSample() 8 | { 9 | InitializeComponent(); 10 | MyMapView.Map = new Esri.ArcGISRuntime.Mapping.Map(new Uri("https://www.arcgis.com/home/item.html?id=b4b599a43a474d33946cf0df526426f5")); 11 | } 12 | } 13 | } -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.Maui/Samples/LayerLegendSample.xaml: -------------------------------------------------------------------------------- 1 |  2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.Maui/Samples/ScaleLineSample.xaml: -------------------------------------------------------------------------------- 1 |  2 | 7 | 8 | 9 | 10 | 11 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.Maui/Samples/ScaleLineSample.xaml.cs: -------------------------------------------------------------------------------- 1 | using Esri.ArcGISRuntime.Mapping; 2 | 3 | namespace Toolkit.SampleApp.Maui.Samples 4 | { 5 | [XamlCompilation(XamlCompilationOptions.Compile)] 6 | [SampleInfo(Category = "ScaleLine", Description = "Demonstrates ScaleLine.")] 7 | public partial class ScaleLineSample : ContentPage 8 | { 9 | public ScaleLineSample () 10 | { 11 | InitializeComponent (); 12 | mapView.Map = new Map(new Uri("https://www.arcgis.com/home/item.html?id=979c6cc89af9449cbeb5342a439c6a76")); 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.Maui/Samples/SearchViewSample.xaml: -------------------------------------------------------------------------------- 1 |  2 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.Maui/Samples/SearchViewSample.xaml.cs: -------------------------------------------------------------------------------- 1 | using Esri.ArcGISRuntime.Mapping; 2 | 3 | namespace Toolkit.SampleApp.Maui.Samples 4 | { 5 | [XamlCompilation(XamlCompilationOptions.Compile)] 6 | [SampleInfo(Category = "SearchView", Description = "Demonstrates SearchView used with a map.", ApiKeyRequired = true)] 7 | public partial class SearchViewSample : ContentPage 8 | { 9 | public SearchViewSample() 10 | { 11 | InitializeComponent(); 12 | MyMapView.Map = new Map(BasemapStyle.ArcGISImagery); 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.Maui/Samples/SearchViewSceneSample.xaml.cs: -------------------------------------------------------------------------------- 1 | using Esri.ArcGISRuntime.Mapping; 2 | 3 | namespace Toolkit.SampleApp.Maui.Samples 4 | { 5 | [XamlCompilation(XamlCompilationOptions.Compile)] 6 | [SampleInfo(Category = "SearchView", Description = "Demonstrates SearchView used with a scene.", ApiKeyRequired = true)] 7 | public partial class SearchViewSceneSample : ContentPage 8 | { 9 | public SearchViewSceneSample() 10 | { 11 | InitializeComponent(); 12 | MySceneView.Scene = new Scene(BasemapStyle.ArcGISImagery); 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.Maui/Samples/SymbolDisplaySample.xaml: -------------------------------------------------------------------------------- 1 |  2 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.Maui/Samples/SymbolEditorSample.xaml.cs: -------------------------------------------------------------------------------- 1 | using Esri.ArcGISRuntime.Symbology; 2 | 3 | namespace Toolkit.SampleApp.Maui.Samples 4 | { 5 | [XamlCompilation(XamlCompilationOptions.Compile)] 6 | [SampleInfo(Category = "SymbolDisplay", Description = "Dynamically edit a symbol")] 7 | public partial class SymbolEditorSample : ContentPage 8 | { 9 | public SymbolEditorSample() 10 | { 11 | InitializeComponent(); 12 | BindingContext = this; 13 | } 14 | public List SimpleMarkerSymbolStyles { get; } = Enum.GetValues(typeof(SimpleMarkerSymbolStyle)).OfType().ToList(); 15 | 16 | public SimpleMarkerSymbol Symbol { get; } = new SimpleMarkerSymbol(SimpleMarkerSymbolStyle.Square, System.Drawing.Color.Red, 20) { Outline = new SimpleLineSymbol(SimpleLineSymbolStyle.Solid, System.Drawing.Color.Black, 2) }; 17 | 18 | } 19 | } -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.Maui/Samples/UtilityNetworkTraceToolSample.xaml: -------------------------------------------------------------------------------- 1 |  2 | 9 | 10 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.UWP/App.xaml: -------------------------------------------------------------------------------- 1 |  6 | 7 | 8 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.UWP/Assets/LockScreenLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/Samples/Toolkit.SampleApp.UWP/Assets/LockScreenLogo.scale-200.png -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.UWP/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/Samples/Toolkit.SampleApp.UWP/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.UWP/Assets/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/Samples/Toolkit.SampleApp.UWP/Assets/Square150x150Logo.scale-200.png -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.UWP/Assets/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/Samples/Toolkit.SampleApp.UWP/Assets/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.UWP/Assets/Square44x44Logo.targetsize-24_altform-unplated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/Samples/Toolkit.SampleApp.UWP/Assets/Square44x44Logo.targetsize-24_altform-unplated.png -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.UWP/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/Samples/Toolkit.SampleApp.UWP/Assets/StoreLogo.png -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.UWP/Assets/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/Samples/Toolkit.SampleApp.UWP/Assets/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.UWP/GlobalUsings.cs: -------------------------------------------------------------------------------- 1 | global using Windows.UI.Core; 2 | global using Windows.UI.Xaml; 3 | global using Windows.UI.Xaml.Controls; 4 | global using Windows.UI.Xaml.Controls.Primitives; 5 | global using Windows.UI.Xaml.Data; 6 | global using Windows.UI.Xaml.Input; 7 | global using Windows.UI.Xaml.Media; 8 | global using Windows.UI.Xaml.Navigation; -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.UWP/Properties/Default.rd.xml: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 20 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.UWP/Samples/Compass/MapViewCompassSample.xaml.cs: -------------------------------------------------------------------------------- 1 | using Esri.ArcGISRuntime.Mapping; 2 | using System; 3 | 4 | namespace Esri.ArcGISRuntime.Toolkit.SampleApp.Samples.Compass 5 | { 6 | /// 7 | /// An empty page that can be used on its own or navigated to within a Frame. 8 | /// 9 | public sealed partial class MapViewCompassSample : Page 10 | { 11 | public MapViewCompassSample() 12 | { 13 | this.InitializeComponent(); 14 | } 15 | 16 | public Map Map { get; } = new Map(new Uri("http://www.arcgis.com/home/webmap/viewer.html?webmap=c50de463235e4161b206d000587af18b")); 17 | 18 | 19 | private async void RotateLeft_Click(object sender, RoutedEventArgs e) 20 | { 21 | await mapView.SetViewpointRotationAsync(mapView.MapRotation - 30); 22 | } 23 | 24 | private async void RotateRight_Click(object sender, RoutedEventArgs e) 25 | { 26 | await mapView.SetViewpointRotationAsync(mapView.MapRotation + 30); 27 | } 28 | 29 | private async void Reset_Click(object sender, RoutedEventArgs e) 30 | { 31 | await mapView.SetViewpointRotationAsync(0); 32 | } 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.UWP/Samples/FloorFilter/FloorFilterSample.xaml: -------------------------------------------------------------------------------- 1 |  12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.UWP/Samples/FloorFilter/FloorFilterSample.xaml.cs: -------------------------------------------------------------------------------- 1 | using Esri.ArcGISRuntime.Mapping; 2 | using System; 3 | 4 | namespace Esri.ArcGISRuntime.Toolkit.SampleApp.Samples.FloorFilter 5 | { 6 | public sealed partial class FloorFilterSample : Page 7 | { 8 | public FloorFilterSample() 9 | { 10 | InitializeComponent(); 11 | MyMapView.Map = new Esri.ArcGISRuntime.Mapping.Map(new Uri("https://www.arcgis.com/home/item.html?id=b4b599a43a474d33946cf0df526426f5")); 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.UWP/Samples/GeoViewController/GeoViewControllerSample.xaml: -------------------------------------------------------------------------------- 1 |  13 | 14 | 15 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.UWP/Samples/GeoViewController/GeoViewControllerSample.xaml.cs: -------------------------------------------------------------------------------- 1 | namespace Esri.ArcGISRuntime.Toolkit.SampleApp.Samples.GeoViewController 2 | { 3 | public sealed partial class GeoViewControllerSample : Page 4 | { 5 | public GeoViewControllerSample() 6 | { 7 | this.InitializeComponent(); 8 | } 9 | public GeoViewControllerSampleVM VM { get; } = new GeoViewControllerSampleVM(); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.UWP/Samples/Legend/LayerLegendSample.xaml.cs: -------------------------------------------------------------------------------- 1 | using Esri.ArcGISRuntime.Mapping; 2 | using System; 3 | 4 | namespace Esri.ArcGISRuntime.Toolkit.SampleApp.Samples.Legend 5 | { 6 | [Obsolete] 7 | public sealed partial class LayerLegendSample : Page 8 | { 9 | public LayerLegendSample() 10 | { 11 | this.InitializeComponent(); 12 | } 13 | 14 | public Map Map { get; } = new Map(new Uri("http://www.arcgis.com/home/webmap/viewer.html?webmap=f1ed0d220d6447a586203675ed5ac213")); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.UWP/Samples/Legend/LegendSample.xaml.cs: -------------------------------------------------------------------------------- 1 | using Esri.ArcGISRuntime.Geometry; 2 | using Esri.ArcGISRuntime.Mapping; 3 | using System; 4 | 5 | namespace Esri.ArcGISRuntime.Toolkit.SampleApp.Samples.Legend 6 | { 7 | public sealed partial class LegendSample : Page 8 | { 9 | public LegendSample() 10 | { 11 | this.InitializeComponent(); 12 | } 13 | 14 | public Map Map { get; } = CreateMap(); 15 | 16 | 17 | private static Map CreateMap() 18 | { 19 | Map map = new Map(new Uri("http://www.arcgis.com/home/webmap/viewer.html?webmap=f1ed0d220d6447a586203675ed5ac213")); 20 | return map; 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.UWP/Samples/ScaleLine/ScaleLineSample.xaml.cs: -------------------------------------------------------------------------------- 1 | using Esri.ArcGISRuntime.Mapping; 2 | using System; 3 | 4 | namespace Esri.ArcGISRuntime.Toolkit.SampleApp.Samples.ScaleLine 5 | { 6 | /// 7 | /// An empty page that can be used on its own or navigated to within a Frame. 8 | /// 9 | public sealed partial class ScaleLineSample : Page 10 | { 11 | public ScaleLineSample() 12 | { 13 | this.InitializeComponent(); 14 | } 15 | 16 | public Map Map { get; } = new Map(new Uri("http://www.arcgis.com/home/webmap/viewer.html?webmap=c50de463235e4161b206d000587af18b")); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.UWP/Samples/SearchView/SearchViewMapSample.xaml: -------------------------------------------------------------------------------- 1 |  11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.UWP/Samples/SearchView/SearchViewMapSample.xaml.cs: -------------------------------------------------------------------------------- 1 | using Esri.ArcGISRuntime.Mapping; 2 | 3 | namespace Esri.ArcGISRuntime.Toolkit.SampleApp.Samples.SearchView 4 | { 5 | [SampleInfo(ApiKeyRequired = true)] 6 | public sealed partial class SearchViewMapSample : Page 7 | { 8 | public SearchViewMapSample() 9 | { 10 | InitializeComponent(); 11 | MyMapView.Map = new Map(BasemapStyle.ArcGISImagery); 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.UWP/Samples/SearchView/SearchViewSceneSample.xaml: -------------------------------------------------------------------------------- 1 |  11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.UWP/Samples/SearchView/SearchViewSceneSample.xaml.cs: -------------------------------------------------------------------------------- 1 | using Esri.ArcGISRuntime.Mapping; 2 | 3 | namespace Esri.ArcGISRuntime.Toolkit.SampleApp.Samples.SearchView 4 | { 5 | [SampleInfo(ApiKeyRequired = true)] 6 | public sealed partial class SearchViewSceneSample : Page 7 | { 8 | public SearchViewSceneSample() 9 | { 10 | InitializeComponent(); 11 | MySceneView.Scene = new Scene(BasemapStyle.ArcGISImagery); 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.UWP/Samples/SymbolDisplay/SymbolDisplaySample.xaml: -------------------------------------------------------------------------------- 1 |  10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.UWP/Samples/SymbolDisplay/SymbolEditorSample.xaml.cs: -------------------------------------------------------------------------------- 1 | using Esri.ArcGISRuntime.Symbology; 2 | using System; 3 | using System.Collections.Generic; 4 | using System.Linq; 5 | 6 | namespace Esri.ArcGISRuntime.Toolkit.SampleApp.Samples.SymbolDisplay 7 | { 8 | /// 9 | /// An empty page that can be used on its own or navigated to within a Frame. 10 | /// 11 | public sealed partial class SymbolEditorSample : Page 12 | { 13 | public SymbolEditorSample() 14 | { 15 | this.InitializeComponent(); 16 | } 17 | 18 | public List SimpleMarkerSymbolStyles { get; } = Enum.GetValues(typeof(SimpleMarkerSymbolStyle)).OfType().ToList(); 19 | 20 | public SimpleMarkerSymbol Symbol { get; } = new SimpleMarkerSymbol(SimpleMarkerSymbolStyle.Square, System.Drawing.Color.Red, 20) { Outline = new SimpleLineSymbol(SimpleLineSymbolStyle.Solid, System.Drawing.Color.Black, 2) }; 21 | 22 | private void ComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e) 23 | { 24 | var style = (SimpleMarkerSymbolStyle)(e.AddedItems.FirstOrDefault() ?? SimpleMarkerSymbolStyle.Circle); ; 25 | if (style != Symbol.Style) 26 | Symbol.Style = style; 27 | } 28 | } 29 | } -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.UWP/Samples/UtilityNetworkTraceTool/UtilityNetworkTraceToolSample.xaml: -------------------------------------------------------------------------------- 1 |  12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.UWP/Toolkit.Samples.UWP_TemporaryKey.pfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/Samples/Toolkit.SampleApp.UWP/Toolkit.Samples.UWP_TemporaryKey.pfx -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.UWP/WelcomePage.xaml: -------------------------------------------------------------------------------- 1 |  10 | 11 | 12 | 13 | 14 | 16 | 17 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.UWP/WelcomePage.xaml.cs: -------------------------------------------------------------------------------- 1 | namespace Esri.ArcGISRuntime.Toolkit.SampleApp 2 | { 3 | /// 4 | /// An empty page that can be used on its own or navigated to within a Frame. 5 | /// 6 | public sealed partial class WelcomePage : Page 7 | { 8 | public WelcomePage() 9 | { 10 | this.InitializeComponent(); 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.WPF/App.xaml: -------------------------------------------------------------------------------- 1 |  6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.WPF/App.xaml.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Configuration; 4 | using System.Data; 5 | using System.Linq; 6 | using System.Threading.Tasks; 7 | using System.Windows; 8 | 9 | namespace Esri.ArcGISRuntime.Toolkit.Samples 10 | { 11 | /// 12 | /// Interaction logic for App.xaml 13 | /// 14 | public partial class App : Application 15 | { 16 | public App() 17 | { 18 | Esri.ArcGISRuntime.ArcGISRuntimeEnvironment.Initialize(); 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.WPF/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Windows; 2 | 3 | [assembly: ThemeInfo( 4 | ResourceDictionaryLocation.None, //where theme specific resource dictionaries are located 5 | //(used if a resource is not found in the page, 6 | // or application resource dictionaries) 7 | ResourceDictionaryLocation.SourceAssembly //where the generic resource dictionary is located 8 | //(used if a resource is not found in the page, 9 | // app, or any theme specific resource dictionaries) 10 | )] 11 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.WPF/Samples/FloorFilter/SimpleFloorFilterSample.xaml: -------------------------------------------------------------------------------- 1 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.WPF/Samples/FloorFilter/SimpleFloorFilterSample.xaml.cs: -------------------------------------------------------------------------------- 1 | 2 | using Esri.ArcGISRuntime.Mapping; 3 | using System; 4 | using System.Windows.Controls; 5 | 6 | namespace Esri.ArcGISRuntime.Toolkit.Samples.FloorFilter 7 | { 8 | public partial class SimpleFloorFilterSample: UserControl 9 | { 10 | public SimpleFloorFilterSample() 11 | { 12 | InitializeComponent(); 13 | MyMapView.Map = new Esri.ArcGISRuntime.Mapping.Map(new Uri("https://www.arcgis.com/home/item.html?id=b4b599a43a474d33946cf0df526426f5")); 14 | } 15 | } 16 | } -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.WPF/Samples/GeoViewController/GeoViewControllerSample.xaml.cs: -------------------------------------------------------------------------------- 1 | using System.Windows.Controls; 2 | 3 | namespace Esri.ArcGISRuntime.Toolkit.Samples.GeoViewController 4 | { 5 | public partial class GeoViewControllerSample : UserControl 6 | { 7 | public GeoViewControllerSample() 8 | { 9 | InitializeComponent(); 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.WPF/Samples/Legend/LayerLegendSample.xaml.cs: -------------------------------------------------------------------------------- 1 | using System.Windows.Controls; 2 | 3 | namespace Esri.ArcGISRuntime.Toolkit.Samples.Legend 4 | { 5 | [SampleInfo(Category = "Legend", DisplayName = "LayerLegend [Obsolete]", Description = "LayerLegend is obsolete. See Legend.")] 6 | public partial class LayerLegendSample : UserControl 7 | { 8 | public LayerLegendSample() 9 | { 10 | InitializeComponent(); 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.WPF/Samples/Legend/LegendSample.xaml.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Windows.Controls; 3 | 4 | namespace Esri.ArcGISRuntime.Toolkit.Samples.Legend 5 | { 6 | public partial class LegendSample : UserControl 7 | { 8 | private const string defaultMapUrl = "http://www.arcgis.com/home/webmap/viewer.html?webmap=f1ed0d220d6447a586203675ed5ac213"; 9 | private const string alternateMapUrl = "https://arcgisruntime.maps.arcgis.com/home/item.html?id=16f1b8ba37b44dc3884afc8d5f454dd2"; 10 | public LegendSample() 11 | { 12 | InitializeComponent(); 13 | } 14 | 15 | private void SwitchToOriginalMap_Click(object sender, System.Windows.RoutedEventArgs e) 16 | { 17 | mapView.Map = new Mapping.Map(new Uri(defaultMapUrl)); 18 | } 19 | 20 | private void SwitchToAlternateMap_Click(object sender, System.Windows.RoutedEventArgs e) 21 | { 22 | mapView.Map = new Mapping.Map(new Uri(alternateMapUrl)); 23 | } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.WPF/Samples/PopupViewer/info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/Samples/Toolkit.SampleApp.WPF/Samples/PopupViewer/info.png -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.WPF/Samples/ScaleLine/ScaleLineSample.xaml.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | using System.Windows; 7 | using System.Windows.Controls; 8 | using System.Windows.Data; 9 | using System.Windows.Documents; 10 | using System.Windows.Input; 11 | using System.Windows.Media; 12 | using System.Windows.Media.Imaging; 13 | using System.Windows.Navigation; 14 | using System.Windows.Shapes; 15 | 16 | namespace Esri.ArcGISRuntime.Toolkit.Samples.ScaleLine 17 | { 18 | public partial class ScaleLineSample : UserControl 19 | { 20 | public ScaleLineSample() 21 | { 22 | InitializeComponent(); 23 | } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.WPF/Samples/SearchView/SearchViewMapSample.xaml: -------------------------------------------------------------------------------- 1 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.WPF/Samples/SearchView/SearchViewMapSample.xaml.cs: -------------------------------------------------------------------------------- 1 | using Esri.ArcGISRuntime.Mapping; 2 | using System.Windows.Controls; 3 | 4 | namespace Esri.ArcGISRuntime.Toolkit.Samples.SearchView 5 | { 6 | [SampleInfo(ApiKeyRequired = true)] 7 | public partial class SearchViewMapSample : UserControl 8 | { 9 | public SearchViewMapSample() 10 | { 11 | InitializeComponent(); 12 | MyMapView.Map = new Map(BasemapStyle.ArcGISImagery); 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.WPF/Samples/SearchView/SearchViewSceneSample.xaml: -------------------------------------------------------------------------------- 1 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.WPF/Samples/SearchView/SearchViewSceneSample.xaml.cs: -------------------------------------------------------------------------------- 1 | using Esri.ArcGISRuntime.Mapping; 2 | using System.Windows.Controls; 3 | 4 | namespace Esri.ArcGISRuntime.Toolkit.Samples.SearchView 5 | { 6 | [SampleInfo(ApiKeyRequired = true)] 7 | public partial class SearchViewSceneSample : UserControl 8 | { 9 | public SearchViewSceneSample() 10 | { 11 | InitializeComponent(); 12 | MySceneView.Scene = new Scene(BasemapStyle.ArcGISImagery); 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.WPF/Samples/SymbolDisplay/SymbolDisplaySample.xaml: -------------------------------------------------------------------------------- 1 |  10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.WPF/Samples/SymbolDisplay/SymbolEditorSample.xaml.cs: -------------------------------------------------------------------------------- 1 | using Esri.ArcGISRuntime.Symbology; 2 | using System; 3 | using System.Collections.Generic; 4 | using System.Linq; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | using System.Windows; 8 | using System.Windows.Controls; 9 | using System.Windows.Data; 10 | using System.Windows.Documents; 11 | using System.Windows.Input; 12 | using System.Windows.Media; 13 | using System.Windows.Media.Imaging; 14 | using System.Windows.Navigation; 15 | using System.Windows.Shapes; 16 | 17 | namespace Esri.ArcGISRuntime.Toolkit.Samples.SymbolDisplay 18 | { 19 | /// 20 | /// Interaction logic for SymbolEditorSample.xaml 21 | /// 22 | public partial class SymbolEditorSample : UserControl 23 | { 24 | public SymbolEditorSample() 25 | { 26 | InitializeComponent(); 27 | DataContext = this; 28 | } 29 | 30 | public List SimpleMarkerSymbolStyles { get; } = Enum.GetValues(typeof(SimpleMarkerSymbolStyle)).OfType().ToList(); 31 | 32 | public SimpleMarkerSymbol Symbol { get; } = new SimpleMarkerSymbol(SimpleMarkerSymbolStyle.Square, System.Drawing.Color.Red, 20) { Outline = new SimpleLineSymbol(SimpleLineSymbolStyle.Solid, System.Drawing.Color.Black, 2) }; 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.WPF/Samples/UtilityNetworkTraceTool/UNTraceSimple.xaml: -------------------------------------------------------------------------------- 1 |  11 | 12 | 13 | 14 | 15 | 16 | 17 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.WinUI/App.xaml: -------------------------------------------------------------------------------- 1 |  6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.WinUI/Assets/LockScreenLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/Samples/Toolkit.SampleApp.WinUI/Assets/LockScreenLogo.scale-200.png -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.WinUI/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/Samples/Toolkit.SampleApp.WinUI/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.WinUI/Assets/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/Samples/Toolkit.SampleApp.WinUI/Assets/Square150x150Logo.scale-200.png -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.WinUI/Assets/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/Samples/Toolkit.SampleApp.WinUI/Assets/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.WinUI/Assets/Square44x44Logo.targetsize-24_altform-unplated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/Samples/Toolkit.SampleApp.WinUI/Assets/Square44x44Logo.targetsize-24_altform-unplated.png -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.WinUI/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/Samples/Toolkit.SampleApp.WinUI/Assets/StoreLogo.png -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.WinUI/Assets/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/Samples/Toolkit.SampleApp.WinUI/Assets/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.WinUI/GlobalUsings.cs: -------------------------------------------------------------------------------- 1 | global using Microsoft.UI.Xaml; 2 | global using Microsoft.UI.Xaml.Controls; 3 | global using Microsoft.UI.Xaml.Controls.Primitives; 4 | global using Microsoft.UI.Xaml.Data; 5 | global using Microsoft.UI.Xaml.Input; 6 | global using Microsoft.UI.Xaml.Media; 7 | global using Microsoft.UI.Xaml.Navigation; -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.WinUI/Properties/PublishProfiles/win10-arm64.pubxml: -------------------------------------------------------------------------------- 1 |  2 | 5 | 6 | 7 | FileSystem 8 | arm64 9 | win10-arm64 10 | bin\$(Configuration)\$(TargetFramework)\$(RuntimeIdentifier)\publish\ 11 | true 12 | False 13 | False 14 | True 15 | 19 | 20 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.WinUI/Properties/PublishProfiles/win10-x64.pubxml: -------------------------------------------------------------------------------- 1 |  2 | 5 | 6 | 7 | FileSystem 8 | x64 9 | win10-x64 10 | bin\$(Configuration)\$(TargetFramework)\$(RuntimeIdentifier)\publish\ 11 | true 12 | False 13 | False 14 | True 15 | 19 | 20 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.WinUI/Properties/PublishProfiles/win10-x86.pubxml: -------------------------------------------------------------------------------- 1 |  2 | 5 | 6 | 7 | FileSystem 8 | x86 9 | win10-x86 10 | bin\$(Configuration)\$(TargetFramework)\$(RuntimeIdentifier)\publish\ 11 | true 12 | False 13 | False 14 | True 15 | 19 | 20 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.WinUI/Properties/launchSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "profiles": { 3 | "Esri.ArcGISRuntime.Toolkit.SampleApp (Package)": { 4 | "commandName": "MsixPackage" 5 | }, 6 | "Esri.ArcGISRuntime.Toolkit.SampleApp (Unpackaged)": { 7 | "commandName": "Project" 8 | } 9 | } 10 | } -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.WinUI/WelcomePage.xaml: -------------------------------------------------------------------------------- 1 |  10 | 11 | 12 | 13 | 14 | 16 | 17 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.WinUI/WelcomePage.xaml.cs: -------------------------------------------------------------------------------- 1 | namespace Esri.ArcGISRuntime.Toolkit.SampleApp 2 | { 3 | public sealed partial class WelcomePage : Page 4 | { 5 | public WelcomePage() 6 | { 7 | this.InitializeComponent(); 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.WinUI/app.manifest: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 11 | true/PM 12 | PerMonitorV2, PerMonitor 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /src/Toolkit/Toolkit.Maui/AppHostBuilderExtensions.cs: -------------------------------------------------------------------------------- 1 | using Esri.ArcGISRuntime.Toolkit.Maui.Handlers; 2 | 3 | namespace Esri.ArcGISRuntime.Toolkit.Maui 4 | { 5 | /// 6 | /// Extensions used to configure ArcGIS Maps SDK for .NET Toolkit 7 | /// 8 | public static class AppHostBuilderExtensions 9 | { 10 | /// 11 | /// Initializes the ArcGIS Maps SDK for .NET Toolkit Controls. 12 | /// 13 | /// The Maui host builder. 14 | /// The host builder 15 | public static MauiAppBuilder UseArcGISToolkit(this MauiAppBuilder builder) 16 | { 17 | return builder.ConfigureFonts(fonts => fonts.AddEmbeddedResourceFont(typeof(AppHostBuilderExtensions).Assembly, "calcite-ui-icons-24.ttf", "calcite-ui-icons-24")); 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/Toolkit/Toolkit.Maui/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | #if !__IOS__ && !WINDOWS && !__ANDROID__ && !__MACCATALYST__ 2 | // Make sure net6.0 non-os target clearly states which platforms are supported by the toolkit 3 | [assembly: System.Runtime.Versioning.SupportedOSPlatform("windows10.0.19041")] 4 | [assembly: System.Runtime.Versioning.SupportedOSPlatform("android26.0")] 5 | [assembly: System.Runtime.Versioning.SupportedOSPlatform("ios14.0")] 6 | [assembly: System.Runtime.Versioning.SupportedOSPlatform("maccatalyst14.0")] 7 | #endif 8 | 9 | [assembly: Microsoft.Maui.Controls.XmlnsPrefix("http://schemas.esri.com/arcgis/runtime/2013", "esri")] 10 | [assembly: XmlnsDefinition("http://schemas.esri.com/arcgis/runtime/2013", "Esri.ArcGISRuntime.Toolkit.Maui")] 11 | -------------------------------------------------------------------------------- /src/Toolkit/Toolkit.Maui/Assets/basemap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/Toolkit/Toolkit.Maui/Assets/basemap.png -------------------------------------------------------------------------------- /src/Toolkit/Toolkit.Maui/Assets/basemapdark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/Toolkit/Toolkit.Maui/Assets/basemapdark.png -------------------------------------------------------------------------------- /src/Toolkit/Toolkit.Maui/Assets/caret-down-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/Toolkit/Toolkit.Maui/Assets/caret-down-small.png -------------------------------------------------------------------------------- /src/Toolkit/Toolkit.Maui/Assets/caret-down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/Toolkit/Toolkit.Maui/Assets/caret-down.png -------------------------------------------------------------------------------- /src/Toolkit/Toolkit.Maui/Assets/pin-red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/Toolkit/Toolkit.Maui/Assets/pin-red.png -------------------------------------------------------------------------------- /src/Toolkit/Toolkit.Maui/Assets/pin-tear-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/Toolkit/Toolkit.Maui/Assets/pin-tear-small.png -------------------------------------------------------------------------------- /src/Toolkit/Toolkit.Maui/Assets/pin-tear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/Toolkit/Toolkit.Maui/Assets/pin-tear.png -------------------------------------------------------------------------------- /src/Toolkit/Toolkit.Maui/Assets/search-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/Toolkit/Toolkit.Maui/Assets/search-small.png -------------------------------------------------------------------------------- /src/Toolkit/Toolkit.Maui/Assets/search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/Toolkit/Toolkit.Maui/Assets/search.png -------------------------------------------------------------------------------- /src/Toolkit/Toolkit.Maui/Resources/Fonts/calcite-ui-icons-24.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/Toolkit/Toolkit.Maui/Resources/Fonts/calcite-ui-icons-24.ttf -------------------------------------------------------------------------------- /src/Toolkit/Toolkit.Maui/build/Esri.ArcGISRuntime.Toolkit.Maui.targets: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | False 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /src/Toolkit/Toolkit.UI.Controls/Esri.ArcGISRuntime.Toolkit.UI.Controls.shproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | d9b86d10-7483-47ee-994e-9764fdb07b20 5 | 14.0 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/Toolkit/Toolkit.UI.Controls/TimeSlider/PlaybackDirection.cs: -------------------------------------------------------------------------------- 1 | // /******************************************************************************* 2 | // * Copyright 2012-2018 Esri 3 | // * 4 | // * Licensed under the Apache License, Version 2.0 (the "License"); 5 | // * you may not use this file except in compliance with the License. 6 | // * You may obtain a copy of the License at 7 | // * 8 | // * http://www.apache.org/licenses/LICENSE-2.0 9 | // * 10 | // * Unless required by applicable law or agreed to in writing, software 11 | // * distributed under the License is distributed on an "AS IS" BASIS, 12 | // * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // * See the License for the specific language governing permissions and 14 | // * limitations under the License. 15 | // ******************************************************************************/ 16 | 17 | namespace Esri.ArcGISRuntime.Toolkit.UI 18 | { 19 | /// 20 | /// Specifies the direction of temporal playback. 21 | /// 22 | public enum PlaybackDirection 23 | { 24 | /// 25 | /// Specifies that playback advances forward in time 26 | /// 27 | Forward, 28 | 29 | /// 30 | /// Specifies that playback moves backward in time 31 | /// 32 | Backward, 33 | } 34 | } -------------------------------------------------------------------------------- /src/Toolkit/Toolkit.UWP/EmbeddedResources/pin_red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/Toolkit/Toolkit.UWP/EmbeddedResources/pin_red.png -------------------------------------------------------------------------------- /src/Toolkit/Toolkit.UWP/Themes/SharedResources.xaml: -------------------------------------------------------------------------------- 1 |  4 | ms-appx:///Esri.ArcGISRuntime.Toolkit.UWP/Assets/calcite-ui-icons-24.ttf#calcite-ui-icons-24 5 | 6 | -------------------------------------------------------------------------------- /src/Toolkit/Toolkit.UWP/UI/Controls/FloorFilter/FloorFilter.Resources.xaml: -------------------------------------------------------------------------------- 1 |  7 | ms-appx:///Esri.ArcGISRuntime.Toolkit.UWP/Assets/calcite-ui-icons-24.ttf#calcite-ui-icons-24 8 | -------------------------------------------------------------------------------- /src/Toolkit/Toolkit.WPF/Assets/MeasureArea.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/Toolkit/Toolkit.WPF/Assets/MeasureArea.png -------------------------------------------------------------------------------- /src/Toolkit/Toolkit.WPF/Assets/MeasureFeature.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/Toolkit/Toolkit.WPF/Assets/MeasureFeature.png -------------------------------------------------------------------------------- /src/Toolkit/Toolkit.WPF/Assets/MeasureLength.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/Toolkit/Toolkit.WPF/Assets/MeasureLength.png -------------------------------------------------------------------------------- /src/Toolkit/Toolkit.WPF/EmbeddedResources/pin_red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/Toolkit/Toolkit.WPF/EmbeddedResources/pin_red.png -------------------------------------------------------------------------------- /src/Toolkit/Toolkit.WPF/Esri.ArcGISRuntime.Toolkit.WPF.projitems: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | $(MSBuildAllProjects);$(MSBuildThisFileFullPath) 5 | true 6 | a9657c80-a1ab-4d77-9f75-c923ab330afb 7 | $(MSBuildToolsPath)\Microsoft.CSharp.targets 8 | 9 | 10 | Esri.ArcGISRuntime.Toolkit.UI 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /src/Toolkit/Toolkit.WPF/Esri.ArcGISRuntime.Toolkit.WPF.shproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | a9657c80-a1ab-4d77-9f75-c923ab330afb 5 | 14.0 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/Toolkit/Toolkit.WPF/Properties/Settings.Designer.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated by a tool. 4 | // Runtime Version:4.0.30319.42000 5 | // 6 | // Changes to this file may cause incorrect behavior and will be lost if 7 | // the code is regenerated. 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | namespace Esri.ArcGISRuntime.Toolkit.Properties { 12 | 13 | 14 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] 15 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "14.0.0.0")] 16 | internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { 17 | 18 | private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); 19 | 20 | public static Settings Default { 21 | get { 22 | return defaultInstance; 23 | } 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/Toolkit/Toolkit.WPF/Properties/Settings.settings: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /src/Toolkit/Toolkit.WPF/UI/Controls/BookmarksView/BookmarksView.Theme.xaml: -------------------------------------------------------------------------------- 1 |  4 | 23 | 24 | -------------------------------------------------------------------------------- /src/Toolkit/Toolkit.WPF/UI/Controls/SymbolDisplay/SymbolDisplay.Theme.xaml: -------------------------------------------------------------------------------- 1 |  5 | 6 | 24 | 25 | -------------------------------------------------------------------------------- /src/Toolkit/Toolkit.WinUI/Assets/calcite-ui-icons-24.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/Toolkit/Toolkit.WinUI/Assets/calcite-ui-icons-24.ttf -------------------------------------------------------------------------------- /src/Toolkit/Toolkit.WinUI/EmbeddedResources/pin_red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/Toolkit/Toolkit.WinUI/EmbeddedResources/pin_red.png -------------------------------------------------------------------------------- /src/Toolkit/Toolkit.WinUI/Themes/SharedResources.xaml: -------------------------------------------------------------------------------- 1 |  4 | ms-appx:///Esri.ArcGISRuntime.Toolkit.WinUI/Assets/calcite-ui-icons-24.ttf#calcite-ui-icons-24 5 | 6 | -------------------------------------------------------------------------------- /src/Toolkit/Toolkit.WinUI/UI/Controls/BasemapGallery/BasemapGallery.Theme.xaml.cs: -------------------------------------------------------------------------------- 1 | namespace Esri.ArcGISRuntime.Toolkit; 2 | 3 | internal sealed partial class BasemapGalleryResources : ResourceDictionary 4 | { 5 | public BasemapGalleryResources() 6 | { 7 | InitializeComponent(); 8 | } 9 | } -------------------------------------------------------------------------------- /src/Toolkit/Toolkit.WinUI/UI/Controls/BookmarksView/BookmarksView.Theme.xaml: -------------------------------------------------------------------------------- 1 |  6 | 26 | 27 | -------------------------------------------------------------------------------- /src/Toolkit/Toolkit.WinUI/UI/Controls/BookmarksView/BookmarksView.Theme.xaml.cs: -------------------------------------------------------------------------------- 1 | namespace Esri.ArcGISRuntime.Toolkit; 2 | 3 | internal sealed partial class BookmarksViewResources : ResourceDictionary 4 | { 5 | public BookmarksViewResources() 6 | { 7 | InitializeComponent(); 8 | } 9 | } -------------------------------------------------------------------------------- /src/Toolkit/Toolkit.WinUI/UI/Controls/FloorFilter/FloorFilter.Resources.xaml: -------------------------------------------------------------------------------- 1 |  7 | ms-appx:///Esri.ArcGISRuntime.Toolkit.WinUI/Assets/calcite-ui-icons-24.ttf#calcite-ui-icons-24 8 | -------------------------------------------------------------------------------- /src/Toolkit/Toolkit.WinUI/UI/Controls/FloorFilter/FloorFilter.Theme.xaml.cs: -------------------------------------------------------------------------------- 1 | namespace Esri.ArcGISRuntime.Toolkit; 2 | 3 | internal sealed partial class FloorFilterResources : ResourceDictionary 4 | { 5 | public FloorFilterResources() 6 | { 7 | InitializeComponent(); 8 | } 9 | 10 | public static Visibility FalseToVisible(bool value) 11 | { 12 | return value ? Visibility.Collapsed : Visibility.Visible; 13 | } 14 | } -------------------------------------------------------------------------------- /src/Toolkit/Toolkit.WinUI/UI/Controls/Legend/Legend.Theme.xaml.cs: -------------------------------------------------------------------------------- 1 | using Esri.ArcGISRuntime.Mapping; 2 | 3 | namespace Esri.ArcGISRuntime.Toolkit; 4 | 5 | internal sealed partial class LegendResources : ResourceDictionary 6 | { 7 | public LegendResources() 8 | { 9 | InitializeComponent(); 10 | } 11 | } -------------------------------------------------------------------------------- /src/Toolkit/Toolkit.WinUI/UI/Controls/OverviewMap/OverviewMap.Theme.xaml.cs: -------------------------------------------------------------------------------- 1 | namespace Esri.ArcGISRuntime.Toolkit; 2 | 3 | internal sealed partial class OverviewMapResources : ResourceDictionary 4 | { 5 | public OverviewMapResources() 6 | { 7 | InitializeComponent(); 8 | } 9 | 10 | public static Visibility LoadStatusToVisibility(LoadStatus status, string visibleStatus) 11 | => status.ToString() == visibleStatus ? Visibility.Visible : Visibility.Collapsed; 12 | } -------------------------------------------------------------------------------- /src/Toolkit/Toolkit.WinUI/UI/Controls/SymbolDisplay/SymbolDisplay.Theme.xaml: -------------------------------------------------------------------------------- 1 |  5 | 6 | 26 | 27 | -------------------------------------------------------------------------------- /src/Toolkit/Toolkit/EmbeddedResources/pin_red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/dac2bd7b134d73039c3c7f43828e451e1409fd58/src/Toolkit/Toolkit/EmbeddedResources/pin_red.png -------------------------------------------------------------------------------- /src/Toolkit/Toolkit/Esri.ArcGISRuntime.Toolkit.Shared.projitems: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | $(MSBuildAllProjects);$(MSBuildThisFileFullPath) 5 | true 6 | c8657c80-a1ab-4d77-9f75-d923ab430cfb 7 | 8 | 9 | Esri.ArcGISRuntime.Toolkit 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /src/Toolkit/Toolkit/Esri.ArcGISRuntime.Toolkit.Shared.shproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | {5F3CAD93-6062-450A-8771-7B4645CAF598} 5 | 14.0 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/Toolkit/Toolkit/Internal/Launcher.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace Esri.ArcGISRuntime.Toolkit.Internal 6 | { 7 | internal static class Launcher 8 | { 9 | public static 10 | Task LaunchUriAsync(Uri? uri) 11 | { 12 | if (uri is null) 13 | { 14 | return Task.FromResult(false); 15 | } 16 | #if NET6_0_OR_GREATER && WINDOWS || NETFX_CORE 17 | return Windows.System.Launcher.LaunchUriAsync(uri).AsTask(); 18 | #elif WINDOWS 19 | var process = new System.Diagnostics.Process(); 20 | process.StartInfo.FileName = "rundll32.exe"; 21 | process.StartInfo.Arguments = "url.dll,FileProtocolHandler " + uri.OriginalString; 22 | process.StartInfo.UseShellExecute = true; 23 | return Task.FromResult(process.Start()); 24 | #elif MAUI 25 | return Microsoft.Maui.ApplicationModel.Launcher.Default.TryOpenAsync(uri); 26 | #endif 27 | } 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /src/Toolkit/Toolkit/LocalizedStrings/Resources.resx.log.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16 | -------------------------------------------------------------------------------- /src/Toolkit/Toolkit/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | // /******************************************************************************* 2 | // * Copyright 2012-2018 Esri 3 | // * 4 | // * Licensed under the Apache License, Version 2.0 (the "License"); 5 | // * you may not use this file except in compliance with the License. 6 | // * You may obtain a copy of the License at 7 | // * 8 | // * http://www.apache.org/licenses/LICENSE-2.0 9 | // * 10 | // * Unless required by applicable law or agreed to in writing, software 11 | // * distributed under the License is distributed on an "AS IS" BASIS, 12 | // * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // * See the License for the specific language governing permissions and 14 | // * limitations under the License. 15 | // ******************************************************************************/ 16 | 17 | #if NETSTANDARD2_0 18 | [assembly: System.Runtime.CompilerServices.ReferenceAssembly] 19 | #endif -------------------------------------------------------------------------------- /src/Toolkit/Toolkit/Resources/drawable/NextPreviousButton.axml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /src/Toolkit/Toolkit/Resources/drawable/NextPreviousFill.axml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 12 | 13 | -------------------------------------------------------------------------------- /src/Toolkit/Toolkit/Resources/drawable/NextPreviousOutline.axml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 12 | 13 | -------------------------------------------------------------------------------- /src/Toolkit/Toolkit/Resources/drawable/PauseFill.axml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /src/Toolkit/Toolkit/Resources/drawable/PauseOutline.axml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /src/Toolkit/Toolkit/Resources/drawable/PlayPauseButton.axml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 7 | 8 | -------------------------------------------------------------------------------- /src/Toolkit/Toolkit/Resources/drawable/Thumb.axml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/Toolkit/Toolkit/Resources/drawable/TriangleFill.axml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 12 | 13 | -------------------------------------------------------------------------------- /src/Toolkit/Toolkit/Resources/drawable/TriangleOutline.axml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 12 | 13 | -------------------------------------------------------------------------------- /src/nuget.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /src/version.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://raw.githubusercontent.com/AArnott/Nerdbank.GitVersioning/master/src/NerdBank.GitVersioning/version.schema.json", 3 | "version": "200.7.0-{height}", 4 | "publicReleaseRefSpec": [ 5 | "^refs/tags/v\\d+\\.\\d+" // we release out of tags starting with vN.N 6 | ], 7 | "nugetPackageVersion":{ 8 | "semVer": 2 9 | }, 10 | "cloudBuild": { 11 | "buildNumber": { 12 | "enabled": true, 13 | "includeCommitId": { 14 | "when": "nonPublicReleaseOnly", 15 | "where": "buildMetadata" 16 | } 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /t9nmanifest.txt: -------------------------------------------------------------------------------- 1 | src\Toolkit\Toolkit\LocalizedStrings\Resources.resx 2 | --------------------------------------------------------------------------------