├── .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 | 
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 | 
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 | 
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 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
16 |
17 |
18 |
19 |
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 |
--------------------------------------------------------------------------------