├── t9nmanifest.txt ├── docs ├── images │ └── logo.png ├── api │ ├── ios │ │ └── index.md │ ├── netfx │ │ └── index.md │ ├── uwp │ │ └── index.md │ ├── android │ │ └── index.md │ ├── netwin │ │ └── index.md │ └── index.md ├── template-override │ ├── favicon.ico │ ├── styles │ │ └── main.css │ └── logo.svg ├── .gitignore ├── concepts │ ├── index.md │ └── toc.yml ├── requirements.md ├── toc.yml ├── FixApiRefLinks.ps1 ├── filterConfig.yml ├── index.md ├── symbol-display.md ├── feature-data-field.md └── scale-line.md ├── src ├── ARToolkit │ ├── GridDot.png │ ├── AssemblyInfo.cs │ └── Resources │ │ └── values │ │ └── attrs.xml ├── Analyzers │ ├── Toolkit.Maui.Analyzers │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ ├── AnalyzerReleases.Unshipped.md │ │ ├── AnalyzerReleases.Shipped.md │ │ └── Esri.ArcGISRuntime.Toolkit.Maui.Analyzers.csproj │ ├── Toolkit.Maui.Analyzers.CodeFixes │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ └── Esri.ArcGISRuntime.Toolkit.Maui.Analyzers.CodeFixes.csproj │ └── Toolkit.Analyzers.Test │ │ ├── Verifiers │ │ ├── VisualBasicCodeRefactoringVerifier`1+Test.cs │ │ ├── VisualBasicAnalyzerVerifier`1+Test.cs │ │ ├── VisualBasicCodeFixVerifier`2+Test.cs │ │ ├── CSharpAnalyzerVerifier`1+Test.cs │ │ ├── CSharpCodeRefactoringVerifier`1+Test.cs │ │ └── CSharpCodeFixVerifier`2+Test.cs │ │ └── Esri.ArcGISRuntime.Toolkit.Analyzers.Test.shproj ├── Toolkit │ ├── Toolkit.Maui │ │ ├── Assets │ │ │ ├── basemap.png │ │ │ ├── pin-red.png │ │ │ ├── search.png │ │ │ ├── caret-down.png │ │ │ ├── pin-tear.png │ │ │ ├── basemapdark.png │ │ │ ├── search-small.png │ │ │ ├── pin-tear-small.png │ │ │ └── caret-down-small.png │ │ ├── Resources │ │ │ └── Fonts │ │ │ │ └── toolkit-icons.ttf │ │ ├── build │ │ │ └── Esri.ArcGISRuntime.Toolkit.Maui.targets │ │ ├── AssemblyInfo.cs │ │ └── AppHostBuilderExtensions.cs │ ├── Toolkit.WPF │ │ ├── Assets │ │ │ ├── MeasureArea.png │ │ │ ├── MeasureLength.png │ │ │ ├── toolkit-icons.ttf │ │ │ └── MeasureFeature.png │ │ ├── EmbeddedResources │ │ │ └── pin_red.png │ │ ├── Properties │ │ │ ├── Settings.settings │ │ │ └── Settings.Designer.cs │ │ ├── UI │ │ │ └── Controls │ │ │ │ ├── BookmarksView │ │ │ │ └── BookmarksView.Theme.xaml │ │ │ │ └── SymbolDisplay │ │ │ │ └── SymbolDisplay.Theme.xaml │ │ ├── Esri.ArcGISRuntime.Toolkit.WPF.shproj │ │ └── Esri.ArcGISRuntime.Toolkit.WPF.projitems │ ├── Toolkit.WinUI │ │ ├── Assets │ │ │ └── toolkit-icons.ttf │ │ ├── EmbeddedResources │ │ │ └── pin_red.png │ │ ├── UI │ │ │ └── Controls │ │ │ │ ├── BookmarksView │ │ │ │ ├── BookmarksView.Theme.xaml.cs │ │ │ │ └── BookmarksView.Theme.xaml │ │ │ │ ├── BasemapGallery │ │ │ │ └── BasemapGallery.Theme.xaml.cs │ │ │ │ ├── Legend │ │ │ │ └── Legend.Theme.xaml.cs │ │ │ │ ├── FloorFilter │ │ │ │ ├── FloorFilter.Theme.xaml.cs │ │ │ │ └── FloorFilter.Resources.xaml │ │ │ │ ├── OverviewMap │ │ │ │ └── OverviewMap.Theme.xaml.cs │ │ │ │ └── SymbolDisplay │ │ │ │ └── SymbolDisplay.Theme.xaml │ │ └── Themes │ │ │ └── SharedResources.xaml │ ├── Toolkit │ │ ├── EmbeddedResources │ │ │ └── pin_red.png │ │ ├── Resources │ │ │ └── drawable │ │ │ │ ├── Thumb.axml │ │ │ │ ├── PlayPauseButton.axml │ │ │ │ ├── NextPreviousButton.axml │ │ │ │ ├── TriangleFill.axml │ │ │ │ ├── TriangleOutline.axml │ │ │ │ ├── NextPreviousFill.axml │ │ │ │ ├── NextPreviousOutline.axml │ │ │ │ ├── PauseFill.axml │ │ │ │ └── PauseOutline.axml │ │ ├── LocalizedStrings │ │ │ └── Resources.resx.log.htm │ │ ├── Esri.ArcGISRuntime.Toolkit.Shared.projitems │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ ├── Internal │ │ │ └── Launcher.cs │ │ ├── UI │ │ │ └── Controls │ │ │ │ ├── PopupViewer │ │ │ │ └── UtilityAssociationResultPopupView.Windows.cs │ │ │ │ └── FeatureForm │ │ │ │ └── UtilityAssociationResultView.Windows.cs │ │ ├── Esri.ArcGISRuntime.Toolkit.Shared.shproj │ │ └── ILayerContentItem.cs │ ├── Toolkit.UWP │ │ ├── EmbeddedResources │ │ │ └── pin_red.png │ │ ├── Themes │ │ │ └── SharedResources.xaml │ │ └── UI │ │ │ └── Controls │ │ │ └── FloorFilter │ │ │ └── FloorFilter.Resources.xaml │ └── Toolkit.UI.Controls │ │ ├── Esri.ArcGISRuntime.Toolkit.UI.Controls.shproj │ │ └── TimeSlider │ │ └── PlaybackDirection.cs ├── ARToolkit.Maui │ └── AssemblyInfo.cs ├── Samples │ ├── Toolkit.SampleApp.UWP │ │ ├── Assets │ │ │ ├── StoreLogo.png │ │ │ ├── SplashScreen.scale-200.png │ │ │ ├── LockScreenLogo.scale-200.png │ │ │ ├── Square44x44Logo.scale-200.png │ │ │ ├── Wide310x150Logo.scale-200.png │ │ │ ├── Square150x150Logo.scale-200.png │ │ │ └── Square44x44Logo.targetsize-24_altform-unplated.png │ │ ├── Toolkit.Samples.UWP_TemporaryKey.pfx │ │ ├── App.xaml │ │ ├── GlobalUsings.cs │ │ ├── WelcomePage.xaml.cs │ │ ├── Samples │ │ │ ├── GeoViewController │ │ │ │ ├── GeoViewControllerSample.xaml.cs │ │ │ │ └── GeoViewControllerSample.xaml │ │ │ ├── SearchView │ │ │ │ ├── SearchViewMapSample.xaml.cs │ │ │ │ ├── SearchViewSceneSample.xaml.cs │ │ │ │ ├── SearchViewMapSample.xaml │ │ │ │ └── SearchViewSceneSample.xaml │ │ │ ├── FloorFilter │ │ │ │ ├── FloorFilterSample.xaml.cs │ │ │ │ └── FloorFilterSample.xaml │ │ │ ├── Legend │ │ │ │ ├── LayerLegendSample.xaml.cs │ │ │ │ └── LegendSample.xaml.cs │ │ │ ├── ScaleLine │ │ │ │ └── ScaleLineSample.xaml.cs │ │ │ ├── SymbolDisplay │ │ │ │ ├── SymbolDisplaySample.xaml │ │ │ │ └── SymbolEditorSample.xaml.cs │ │ │ ├── UtilityNetworkTraceTool │ │ │ │ └── UtilityNetworkTraceToolSample.xaml │ │ │ └── Compass │ │ │ │ └── MapViewCompassSample.xaml.cs │ │ ├── WelcomePage.xaml │ │ └── Properties │ │ │ └── Default.rd.xml │ ├── Toolkit.SampleApp.WinUI │ │ ├── Assets │ │ │ ├── StoreLogo.png │ │ │ ├── LockScreenLogo.scale-200.png │ │ │ ├── SplashScreen.scale-200.png │ │ │ ├── Square44x44Logo.scale-200.png │ │ │ ├── Wide310x150Logo.scale-200.png │ │ │ ├── Square150x150Logo.scale-200.png │ │ │ └── Square44x44Logo.targetsize-24_altform-unplated.png │ │ ├── WelcomePage.xaml.cs │ │ ├── Properties │ │ │ ├── launchSettings.json │ │ │ └── PublishProfiles │ │ │ │ ├── win10-x64.pubxml │ │ │ │ ├── win10-x86.pubxml │ │ │ │ └── win10-arm64.pubxml │ │ ├── GlobalUsings.cs │ │ ├── App.xaml │ │ ├── app.manifest │ │ └── WelcomePage.xaml │ ├── Toolkit.SampleApp.WPF │ │ ├── Samples │ │ │ ├── PopupViewer │ │ │ │ └── info.png │ │ │ ├── GeoViewController │ │ │ │ └── GeoViewControllerSample.xaml.cs │ │ │ ├── Legend │ │ │ │ ├── LayerLegendSample.xaml.cs │ │ │ │ └── LegendSample.xaml.cs │ │ │ ├── SearchView │ │ │ │ ├── SearchViewMapSample.xaml.cs │ │ │ │ ├── SearchViewSceneSample.xaml.cs │ │ │ │ ├── SearchViewMapSample.xaml │ │ │ │ └── SearchViewSceneSample.xaml │ │ │ ├── FloorFilter │ │ │ │ ├── SimpleFloorFilterSample.xaml.cs │ │ │ │ └── SimpleFloorFilterSample.xaml │ │ │ ├── ScaleLine │ │ │ │ └── ScaleLineSample.xaml.cs │ │ │ ├── SymbolDisplay │ │ │ │ ├── SymbolDisplaySample.xaml │ │ │ │ └── SymbolEditorSample.xaml.cs │ │ │ └── UtilityNetworkTraceTool │ │ │ │ └── UNTraceSimple.xaml │ │ ├── App.xaml │ │ ├── App.xaml.cs │ │ └── AssemblyInfo.cs │ └── Toolkit.SampleApp.Maui │ │ ├── Resources │ │ ├── Fonts │ │ │ ├── OpenSans-Regular.ttf │ │ │ └── OpenSans-Semibold.ttf │ │ ├── AppIcon │ │ │ └── appicon.svg │ │ └── Raw │ │ │ └── AboutAssets.txt │ │ ├── Properties │ │ └── launchSettings.json │ │ ├── AppShell.xaml.cs │ │ ├── App.xaml.cs │ │ ├── Platforms │ │ ├── Android │ │ │ ├── Resources │ │ │ │ └── values │ │ │ │ │ └── colors.xml │ │ │ ├── MainApplication.cs │ │ │ ├── MainActivity.cs │ │ │ └── AndroidManifest.xml │ │ ├── iOS │ │ │ ├── AppDelegate.cs │ │ │ ├── Program.cs │ │ │ └── Info.plist │ │ ├── MacCatalyst │ │ │ ├── AppDelegate.cs │ │ │ ├── Program.cs │ │ │ └── Info.plist │ │ ├── Windows │ │ │ ├── App.xaml │ │ │ ├── app.manifest │ │ │ └── App.xaml.cs │ │ └── Tizen │ │ │ ├── Main.cs │ │ │ └── tizen-manifest.xml │ │ ├── AppShell.xaml │ │ ├── Samples │ │ ├── ScaleLineSample.xaml.cs │ │ ├── SearchViewSample.xaml.cs │ │ ├── SearchViewSceneSample.xaml.cs │ │ ├── FloorFilterSample.xaml.cs │ │ ├── CompassSceneViewSample.xaml.cs │ │ ├── SymbolDisplaySample.xaml │ │ ├── BookmarksViewTemplatedSample.xaml.cs │ │ ├── ScaleLineSample.xaml │ │ ├── CompassSceneViewSample.xaml │ │ ├── SymbolEditorSample.xaml.cs │ │ ├── CompassMapViewSample.xaml.cs │ │ ├── FloorFilterSample.xaml │ │ ├── UtilityNetworkTraceToolSample.xaml │ │ ├── LayerLegendSample.xaml │ │ └── SearchViewSample.xaml │ │ ├── MauiProgram.cs │ │ └── App.xaml ├── ARSamples │ ├── ARToolkit.SampleApp.UWP │ │ ├── Assets │ │ │ ├── StoreLogo.png │ │ │ ├── SplashScreen.scale-200.png │ │ │ ├── LockScreenLogo.scale-200.png │ │ │ ├── Square150x150Logo.scale-200.png │ │ │ ├── Square44x44Logo.scale-200.png │ │ │ ├── Wide310x150Logo.scale-200.png │ │ │ └── Square44x44Logo.targetsize-24_altform-unplated.png │ │ ├── ARToolkit.SampleApp_TemporaryKey.pfx │ │ ├── App.xaml │ │ ├── Properties │ │ │ ├── AssemblyInfo.cs │ │ │ └── Default.rd.xml │ │ ├── Samples │ │ │ └── CityOfBrestSample.xaml │ │ ├── MainPage.xaml.cs │ │ └── MainPage.xaml │ ├── ARToolkit.SampleApp.Android │ │ ├── Assets │ │ │ └── trigrid.png │ │ ├── Resources │ │ │ ├── values │ │ │ │ ├── ic_launcher_background.xml │ │ │ │ └── strings.xml │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ ├── ic_launcher_round.png │ │ │ │ └── ic_launcher_foreground.png │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ ├── ic_launcher_round.png │ │ │ │ └── ic_launcher_foreground.png │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ ├── ic_launcher_round.png │ │ │ │ └── ic_launcher_foreground.png │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ ├── ic_launcher_round.png │ │ │ │ └── ic_launcher_foreground.png │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ ├── ic_launcher_round.png │ │ │ │ └── ic_launcher_foreground.png │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ └── layout │ │ │ │ ├── activity_main.axml │ │ │ │ └── simplearview.axml │ │ ├── MainActivity.cs │ │ ├── ARToolkit.SampleApp.Android.csproj │ │ └── Utilities.cs │ ├── ARToolkit.Samples.Maui │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── Resources │ │ │ ├── Fonts │ │ │ │ ├── OpenSans-Regular.ttf │ │ │ │ └── OpenSans-Semibold.ttf │ │ │ ├── AppIcon │ │ │ │ └── appicon.svg │ │ │ └── Raw │ │ │ │ └── AboutAssets.txt │ │ ├── AppShell.xaml.cs │ │ ├── Platforms │ │ │ ├── Android │ │ │ │ ├── Resources │ │ │ │ │ └── values │ │ │ │ │ │ └── colors.xml │ │ │ │ ├── MainActivity.cs │ │ │ │ ├── MainApplication.cs │ │ │ │ └── AndroidManifest.xml │ │ │ ├── iOS │ │ │ │ ├── AppDelegate.cs │ │ │ │ ├── Program.cs │ │ │ │ └── Info.plist │ │ │ └── Windows │ │ │ │ ├── App.xaml │ │ │ │ ├── app.manifest │ │ │ │ └── App.xaml.cs │ │ ├── App.xaml.cs │ │ ├── AppShell.xaml │ │ ├── Samples │ │ │ ├── EarthSample.xaml │ │ │ ├── LookAroundSample.xaml │ │ │ └── TapToPlaceSample.xaml │ │ ├── App.xaml │ │ ├── MauiProgram.cs │ │ └── MainPage.xaml │ ├── ARToolkit.SampleApp.iOS │ │ ├── Assets.xcassets │ │ │ └── AppIcon.appiconset │ │ │ │ ├── Icon20.png │ │ │ │ ├── Icon29.png │ │ │ │ ├── Icon40.png │ │ │ │ ├── Icon58.png │ │ │ │ ├── Icon60.png │ │ │ │ ├── Icon76.png │ │ │ │ ├── Icon80.png │ │ │ │ ├── Icon87.png │ │ │ │ ├── Icon1024.png │ │ │ │ ├── Icon120.png │ │ │ │ ├── Icon152.png │ │ │ │ ├── Icon167.png │ │ │ │ └── Icon180.png │ │ ├── Entitlements.plist │ │ ├── AppDelegate.cs │ │ ├── Main.cs.bak │ │ ├── Main.cs │ │ ├── SamplesViewController.designer.cs │ │ ├── Samples │ │ │ ├── EarthViewController.designer.cs │ │ │ ├── ContinousGPSController.designer.cs │ │ │ ├── TapToPlaceViewController.designer.cs │ │ │ └── ManualCalibrationController.designer.cs │ │ ├── ARToolkit.SampleApp.iOS.csproj │ │ └── AppDelegate.cs.bak │ └── SampleHelpers │ │ ├── SampleInfoAttribute.cs │ │ ├── SampleHelpers.shproj │ │ └── SampleHelpers.projitems ├── ProjectTemplates │ └── ArcGISRuntime.AR │ │ ├── Installer │ │ ├── ArcGIS_SDK_128.png │ │ └── Properties │ │ │ └── AssemblyInfo.cs │ │ ├── Template.iOS │ │ ├── PreviewImage.png │ │ ├── TemplateIcon.ico │ │ ├── Assets.xcassets │ │ │ └── AppIcon.appiconset │ │ │ │ ├── Icon20.png │ │ │ │ ├── Icon29.png │ │ │ │ ├── Icon40.png │ │ │ │ ├── Icon58.png │ │ │ │ ├── Icon60.png │ │ │ │ ├── Icon76.png │ │ │ │ ├── Icon80.png │ │ │ │ ├── Icon87.png │ │ │ │ ├── Icon1024.png │ │ │ │ ├── Icon120.png │ │ │ │ ├── Icon152.png │ │ │ │ ├── Icon167.png │ │ │ │ └── Icon180.png │ │ ├── Entitlements.plist │ │ ├── Main.cs │ │ └── ViewController.designer.cs │ │ ├── Template.Android │ │ ├── PreviewImage.png │ │ ├── TemplateIcon.ico │ │ ├── Resources │ │ │ ├── values │ │ │ │ ├── Strings.xml │ │ │ │ ├── ic_launcher_background.xml │ │ │ │ ├── colors.xml │ │ │ │ └── styles.xml │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ ├── ic_launcher_round.png │ │ │ │ └── ic_launcher_foreground.png │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ ├── ic_launcher_round.png │ │ │ │ └── ic_launcher_foreground.png │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ ├── ic_launcher_round.png │ │ │ │ └── ic_launcher_foreground.png │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ ├── ic_launcher_round.png │ │ │ │ └── ic_launcher_foreground.png │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ ├── ic_launcher_round.png │ │ │ │ └── ic_launcher_foreground.png │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ └── layout │ │ │ │ └── main.axml │ │ ├── Assets │ │ │ └── AboutAssets.txt │ │ └── Properties │ │ │ └── AssemblyInfo.cs │ │ └── README.md ├── nuget.config └── version.json └── .github └── workflows └── CIBuild.yml /t9nmanifest.txt: -------------------------------------------------------------------------------- 1 | src\Toolkit\Toolkit\LocalizedStrings\Resources.resx 2 | -------------------------------------------------------------------------------- /docs/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/docs/images/logo.png -------------------------------------------------------------------------------- /src/ARToolkit/GridDot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/ARToolkit/GridDot.png -------------------------------------------------------------------------------- /src/Analyzers/Toolkit.Maui.Analyzers/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | [assembly: System.Resources.NeutralResourcesLanguage("en")] -------------------------------------------------------------------------------- /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/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/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/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/netwin/index.md: -------------------------------------------------------------------------------- 1 | # ArcGIS Maps SDK for .NET Toolkit - API Reference 2 | 3 | Select an API from the menu on the left. 4 | -------------------------------------------------------------------------------- /src/Analyzers/Toolkit.Maui.Analyzers.CodeFixes/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | [assembly: System.Resources.NeutralResourcesLanguage("en")] -------------------------------------------------------------------------------- /docs/template-override/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/docs/template-override/favicon.ico -------------------------------------------------------------------------------- /src/Toolkit/Toolkit.Maui/Assets/basemap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/Toolkit/Toolkit.Maui/Assets/basemap.png -------------------------------------------------------------------------------- /src/Toolkit/Toolkit.Maui/Assets/pin-red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/Toolkit/Toolkit.Maui/Assets/pin-red.png -------------------------------------------------------------------------------- /src/Toolkit/Toolkit.Maui/Assets/search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/Toolkit/Toolkit.Maui/Assets/search.png -------------------------------------------------------------------------------- /src/Toolkit/Toolkit.Maui/Assets/caret-down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/Toolkit/Toolkit.Maui/Assets/caret-down.png -------------------------------------------------------------------------------- /src/Toolkit/Toolkit.Maui/Assets/pin-tear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/Toolkit/Toolkit.Maui/Assets/pin-tear.png -------------------------------------------------------------------------------- /src/Toolkit/Toolkit.WPF/Assets/MeasureArea.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/Toolkit/Toolkit.WPF/Assets/MeasureArea.png -------------------------------------------------------------------------------- /src/ARToolkit.Maui/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | #if NETCOREAPP && __IOS__ || NETSTANDARD 2 | [assembly: System.Runtime.Versioning.UnsupportedOSPlatform("maccatalyst")] 3 | #endif -------------------------------------------------------------------------------- /src/Toolkit/Toolkit.Maui/Assets/basemapdark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/Toolkit/Toolkit.Maui/Assets/basemapdark.png -------------------------------------------------------------------------------- /src/Toolkit/Toolkit.Maui/Assets/search-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/Toolkit/Toolkit.Maui/Assets/search-small.png -------------------------------------------------------------------------------- /src/Toolkit/Toolkit.WPF/Assets/MeasureLength.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/Toolkit/Toolkit.WPF/Assets/MeasureLength.png -------------------------------------------------------------------------------- /src/Toolkit/Toolkit.WPF/Assets/toolkit-icons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/Toolkit/Toolkit.WPF/Assets/toolkit-icons.ttf -------------------------------------------------------------------------------- /src/ARToolkit/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | #if __IOS__ && NETCOREAPP || NETCOREAPP && NETSTANDARD 2 | [assembly: System.Runtime.Versioning.UnsupportedOSPlatform("maccatalyst")] 3 | #endif -------------------------------------------------------------------------------- /src/Toolkit/Toolkit.Maui/Assets/pin-tear-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/Toolkit/Toolkit.Maui/Assets/pin-tear-small.png -------------------------------------------------------------------------------- /src/Toolkit/Toolkit.WPF/Assets/MeasureFeature.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/Toolkit/Toolkit.WPF/Assets/MeasureFeature.png -------------------------------------------------------------------------------- /src/Toolkit/Toolkit.WinUI/Assets/toolkit-icons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/Toolkit/Toolkit.WinUI/Assets/toolkit-icons.ttf -------------------------------------------------------------------------------- /src/Toolkit/Toolkit/EmbeddedResources/pin_red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/Toolkit/Toolkit/EmbeddedResources/pin_red.png -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | ############### 2 | # folder # 3 | ############### 4 | /**/DROP/ 5 | /**/TEMP/ 6 | /**/packages/ 7 | /**/bin/ 8 | /**/obj/ 9 | ..\Output\site 10 | -------------------------------------------------------------------------------- /src/Toolkit/Toolkit.Maui/Assets/caret-down-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/Toolkit/Toolkit.Maui/Assets/caret-down-small.png -------------------------------------------------------------------------------- /src/Toolkit/Toolkit.UWP/EmbeddedResources/pin_red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/Toolkit/Toolkit.UWP/EmbeddedResources/pin_red.png -------------------------------------------------------------------------------- /src/Toolkit/Toolkit.WPF/EmbeddedResources/pin_red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/Toolkit/Toolkit.WPF/EmbeddedResources/pin_red.png -------------------------------------------------------------------------------- /src/Analyzers/Toolkit.Maui.Analyzers/AnalyzerReleases.Unshipped.md: -------------------------------------------------------------------------------- 1 | ### New Rules 2 | 3 | Rule ID | Category | Severity | Notes 4 | --------|----------|----------|-------------------- -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.UWP/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/Samples/Toolkit.SampleApp.UWP/Assets/StoreLogo.png -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.WinUI/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/Samples/Toolkit.SampleApp.WinUI/Assets/StoreLogo.png -------------------------------------------------------------------------------- /src/Toolkit/Toolkit.WinUI/EmbeddedResources/pin_red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/Toolkit/Toolkit.WinUI/EmbeddedResources/pin_red.png -------------------------------------------------------------------------------- /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) -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.UWP/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/ARSamples/ARToolkit.SampleApp.UWP/Assets/StoreLogo.png -------------------------------------------------------------------------------- /src/Toolkit/Toolkit.Maui/Resources/Fonts/toolkit-icons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/Toolkit/Toolkit.Maui/Resources/Fonts/toolkit-icons.ttf -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.Android/Assets/trigrid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/ARSamples/ARToolkit.SampleApp.Android/Assets/trigrid.png -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.WPF/Samples/PopupViewer/info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/Samples/Toolkit.SampleApp.WPF/Samples/PopupViewer/info.png -------------------------------------------------------------------------------- /src/ProjectTemplates/ArcGISRuntime.AR/Installer/ArcGIS_SDK_128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/ProjectTemplates/ArcGISRuntime.AR/Installer/ArcGIS_SDK_128.png -------------------------------------------------------------------------------- /src/ProjectTemplates/ArcGISRuntime.AR/Template.iOS/PreviewImage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/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/HEAD/src/ProjectTemplates/ArcGISRuntime.AR/Template.iOS/TemplateIcon.ico -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.UWP/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/Samples/Toolkit.SampleApp.UWP/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.UWP/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/ARSamples/ARToolkit.SampleApp.UWP/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/PreviewImage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/PreviewImage.png -------------------------------------------------------------------------------- /src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/TemplateIcon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/TemplateIcon.ico -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.Maui/Resources/Fonts/OpenSans-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/Samples/Toolkit.SampleApp.Maui/Resources/Fonts/OpenSans-Regular.ttf -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.UWP/Assets/LockScreenLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/Samples/Toolkit.SampleApp.UWP/Assets/LockScreenLogo.scale-200.png -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.UWP/Assets/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/Samples/Toolkit.SampleApp.UWP/Assets/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.UWP/Assets/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/Samples/Toolkit.SampleApp.UWP/Assets/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.UWP/Toolkit.Samples.UWP_TemporaryKey.pfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/Samples/Toolkit.SampleApp.UWP/Toolkit.Samples.UWP_TemporaryKey.pfx -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.WinUI/Assets/LockScreenLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/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/HEAD/src/Samples/Toolkit.SampleApp.WinUI/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.Android/Resources/values/ic_launcher_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #2C3E50 4 | -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.UWP/Assets/LockScreenLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/ARSamples/ARToolkit.SampleApp.UWP/Assets/LockScreenLogo.scale-200.png -------------------------------------------------------------------------------- /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/Fonts/OpenSans-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/ARSamples/ARToolkit.Samples.Maui/Resources/Fonts/OpenSans-Regular.ttf -------------------------------------------------------------------------------- /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/Fonts/OpenSans-Semibold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/Samples/Toolkit.SampleApp.Maui/Resources/Fonts/OpenSans-Semibold.ttf -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.UWP/Assets/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/Samples/Toolkit.SampleApp.UWP/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/HEAD/src/Samples/Toolkit.SampleApp.WinUI/Assets/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.WinUI/Assets/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/Samples/Toolkit.SampleApp.WinUI/Assets/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.Android/Resources/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | ARToolkit.SampleApp 3 | Settings 4 | 5 | -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.UWP/ARToolkit.SampleApp_TemporaryKey.pfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/ARSamples/ARToolkit.SampleApp.UWP/ARToolkit.SampleApp_TemporaryKey.pfx -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.UWP/Assets/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/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/HEAD/src/ARSamples/ARToolkit.SampleApp.UWP/Assets/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.UWP/Assets/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/ARSamples/ARToolkit.SampleApp.UWP/Assets/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.Samples.Maui/Resources/Fonts/OpenSans-Semibold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/ARSamples/ARToolkit.Samples.Maui/Resources/Fonts/OpenSans-Semibold.ttf -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.WinUI/Assets/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/Samples/Toolkit.SampleApp.WinUI/Assets/Square150x150Logo.scale-200.png -------------------------------------------------------------------------------- /src/nuget.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /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/ARSamples/ARToolkit.SampleApp.Android/Resources/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/ARSamples/ARToolkit.SampleApp.Android/Resources/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.Android/Resources/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/ARSamples/ARToolkit.SampleApp.Android/Resources/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.Android/Resources/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/ARSamples/ARToolkit.SampleApp.Android/Resources/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.Android/Resources/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/ARSamples/ARToolkit.SampleApp.Android/Resources/mipmap-xxhdpi/ic_launcher.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/ic_launcher_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #2C3E50 4 | -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.Android/Resources/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/ARSamples/ARToolkit.SampleApp.Android/Resources/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.iOS/Assets.xcassets/AppIcon.appiconset/Icon20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/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/HEAD/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/HEAD/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/HEAD/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/HEAD/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/HEAD/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/HEAD/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/HEAD/src/ARSamples/ARToolkit.SampleApp.iOS/Assets.xcassets/AppIcon.appiconset/Icon87.png -------------------------------------------------------------------------------- /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 | } -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.Android/Resources/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/ARSamples/ARToolkit.SampleApp.Android/Resources/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.Android/Resources/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/ARSamples/ARToolkit.SampleApp.Android/Resources/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.Android/Resources/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/ARSamples/ARToolkit.SampleApp.Android/Resources/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.iOS/Assets.xcassets/AppIcon.appiconset/Icon1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/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/HEAD/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/HEAD/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/HEAD/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/HEAD/src/ARSamples/ARToolkit.SampleApp.iOS/Assets.xcassets/AppIcon.appiconset/Icon180.png -------------------------------------------------------------------------------- /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-maps-sdk-dotnet-toolkit 9 | -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.Android/Resources/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/ARSamples/ARToolkit.SampleApp.Android/Resources/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.Android/Resources/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/ARSamples/ARToolkit.SampleApp.Android/Resources/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.Android/Resources/mipmap-hdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/ARSamples/ARToolkit.SampleApp.Android/Resources/mipmap-hdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.Android/Resources/mipmap-mdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/ARSamples/ARToolkit.SampleApp.Android/Resources/mipmap-mdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.Android/Resources/mipmap-xhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/ARSamples/ARToolkit.SampleApp.Android/Resources/mipmap-xhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.UWP/Assets/Square44x44Logo.targetsize-24_altform-unplated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/Samples/Toolkit.SampleApp.UWP/Assets/Square44x44Logo.targetsize-24_altform-unplated.png -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.Android/Resources/mipmap-xxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/ARSamples/ARToolkit.SampleApp.Android/Resources/mipmap-xxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.Android/Resources/mipmap-xxxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/ARSamples/ARToolkit.SampleApp.Android/Resources/mipmap-xxxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/Resources/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/Resources/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/Resources/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/Resources/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/Resources/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/Resources/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /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.WinUI/Assets/Square44x44Logo.targetsize-24_altform-unplated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/Samples/Toolkit.SampleApp.WinUI/Assets/Square44x44Logo.targetsize-24_altform-unplated.png -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.UWP/Assets/Square44x44Logo.targetsize-24_altform-unplated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/ARSamples/ARToolkit.SampleApp.UWP/Assets/Square44x44Logo.targetsize-24_altform-unplated.png -------------------------------------------------------------------------------- /src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/Resources/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/Resources/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/Resources/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/Resources/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /src/ProjectTemplates/ArcGISRuntime.AR/Template.iOS/Assets.xcassets/AppIcon.appiconset/Icon20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/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/HEAD/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/HEAD/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/HEAD/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/HEAD/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/HEAD/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/HEAD/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/HEAD/src/ProjectTemplates/ArcGISRuntime.AR/Template.iOS/Assets.xcassets/AppIcon.appiconset/Icon87.png -------------------------------------------------------------------------------- /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/Resources/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/Resources/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/Resources/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/Resources/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /src/ProjectTemplates/ArcGISRuntime.AR/Template.iOS/Assets.xcassets/AppIcon.appiconset/Icon1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/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/HEAD/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/HEAD/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/HEAD/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/HEAD/src/ProjectTemplates/ArcGISRuntime.AR/Template.iOS/Assets.xcassets/AppIcon.appiconset/Icon180.png -------------------------------------------------------------------------------- /src/Toolkit/Toolkit.WPF/Properties/Settings.settings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /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/ProjectTemplates/ArcGISRuntime.AR/Template.Android/Resources/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/Resources/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/Resources/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/Resources/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/Resources/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/Resources/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.iOS/Entitlements.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/Resources/mipmap-hdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/Resources/mipmap-hdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/Resources/mipmap-mdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/Resources/mipmap-mdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/Resources/mipmap-xhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/Resources/mipmap-xhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/Resources/mipmap-xxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/Resources/mipmap-xxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/Resources/mipmap-xxxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/arcgis-maps-sdk-dotnet-toolkit/HEAD/src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/Resources/mipmap-xxxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /src/ProjectTemplates/ArcGISRuntime.AR/Template.iOS/Entitlements.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /docs/api/index.md: -------------------------------------------------------------------------------- 1 | # Library reference 2 | 3 | **Select your platform:** 4 | 5 | - [.NET Framework (WPF)](netfx/index.md) 6 | - [.NET Windows (WPF, WinUI, MAUI WinUI)](netwin/index.md) 7 | - [UWP](uwp/index.md) 8 | - [MAUI Android](android/index.md) 9 | - [MAUI iOS](ios/index.md) 10 | -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.Samples.Maui/Resources/AppIcon/appicon.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /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/Samples/Toolkit.SampleApp.Maui/Platforms/Android/Resources/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #007AC2 4 | #009AF2 5 | #007AC2 6 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.Maui/Resources/AppIcon/appicon.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /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/ARSamples/ARToolkit.Samples.Maui/Platforms/Android/Resources/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #512BD4 4 | #2B0B98 5 | #2B0B98 6 | -------------------------------------------------------------------------------- /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/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/ARSamples/ARToolkit.SampleApp.UWP/App.xaml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /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/ProjectTemplates/ArcGISRuntime.AR/Template.Android/Resources/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #2c3e50 4 | #1B3147 5 | #3498db 6 | 7 | -------------------------------------------------------------------------------- /src/ARToolkit/Resources/values/attrs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /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/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.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/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/Resources/drawable/Thumb.axml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /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/Samples/Toolkit.SampleApp.UWP/App.xaml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /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/ARSamples/ARToolkit.SampleApp.Android/Resources/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /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.Android/Resources/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /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/ProjectTemplates/ArcGISRuntime.AR/Template.Android/Resources/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /src/Toolkit/Toolkit.UWP/Themes/SharedResources.xaml: -------------------------------------------------------------------------------- 1 | 4 | ms-appx:///Esri.ArcGISRuntime.Toolkit.UWP/Assets/toolkit-icons.ttf#calcite-ui-icons-24 5 | 6 | -------------------------------------------------------------------------------- /src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/Resources/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /src/Toolkit/Toolkit.WinUI/Themes/SharedResources.xaml: -------------------------------------------------------------------------------- 1 | 4 | ms-appx:///Esri.ArcGISRuntime.Toolkit.WinUI/Assets/toolkit-icons.ttf#calcite-ui-icons-24 5 | 6 | -------------------------------------------------------------------------------- /src/Toolkit/Toolkit/Resources/drawable/PlayPauseButton.axml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 7 | 8 | -------------------------------------------------------------------------------- /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/Toolkit/Toolkit.Maui/build/Esri.ArcGISRuntime.Toolkit.Maui.targets: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | False 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.Maui/Platforms/Windows/App.xaml: -------------------------------------------------------------------------------- 1 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.Samples.Maui/Platforms/Windows/App.xaml: -------------------------------------------------------------------------------- 1 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /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.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.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/Toolkit/Toolkit/Resources/drawable/NextPreviousButton.axml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /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/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 | -------------------------------------------------------------------------------- /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|netwin|netstd|netfx)/", '' 11 | $newContent | Set-Content -Path $file 12 | } 13 | } 14 | FixApiLinks -path $Path -------------------------------------------------------------------------------- /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.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/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/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/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.WPF/App.xaml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /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.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/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/ProjectTemplates/ArcGISRuntime.AR/Template.Android/Resources/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /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/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/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/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.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.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/Toolkit/Toolkit/Resources/drawable/TriangleFill.axml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 12 | 13 | -------------------------------------------------------------------------------- /src/Toolkit/Toolkit/Resources/drawable/TriangleOutline.axml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 12 | 13 | -------------------------------------------------------------------------------- /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.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/ARSamples/ARToolkit.Samples.Maui/AppShell.xaml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.Samples.Maui/Samples/EarthSample.xaml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.Maui/AppShell.xaml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /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/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/ARSamples/ARToolkit.Samples.Maui/Samples/LookAroundSample.xaml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.Samples.Maui/Samples/TapToPlaceSample.xaml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | -------------------------------------------------------------------------------- /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/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/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.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/Toolkit/Toolkit.UWP/UI/Controls/FloorFilter/FloorFilter.Resources.xaml: -------------------------------------------------------------------------------- 1 | 7 | ms-appx:///Esri.ArcGISRuntime.Toolkit.UWP/Assets/toolkit-icons.ttf#calcite-ui-icons-24 8 | -------------------------------------------------------------------------------- /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/Toolkit/Toolkit.WinUI/UI/Controls/FloorFilter/FloorFilter.Resources.xaml: -------------------------------------------------------------------------------- 1 | 7 | ms-appx:///Esri.ArcGISRuntime.Toolkit.WinUI/Assets/toolkit-icons.ttf#calcite-ui-icons-24 8 | -------------------------------------------------------------------------------- /src/Toolkit/Toolkit/Resources/drawable/PauseFill.axml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /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/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/Toolkit/Toolkit/Resources/drawable/PauseOutline.axml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /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/version.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://raw.githubusercontent.com/AArnott/Nerdbank.GitVersioning/master/src/NerdBank.GitVersioning/version.schema.json", 3 | "version": "200.8.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 | -------------------------------------------------------------------------------- /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/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/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/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/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/SymbolDisplaySample.xaml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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/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/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.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.Maui/Platforms/Android/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /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/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("")] -------------------------------------------------------------------------------- /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) -------------------------------------------------------------------------------- /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/ARSamples/ARToolkit.SampleApp.UWP/Samples/CityOfBrestSample.xaml: -------------------------------------------------------------------------------- 1 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /src/Toolkit/Toolkit/LocalizedStrings/Resources.resx.log.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16 | -------------------------------------------------------------------------------- /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("android28.0")] 5 | [assembly: System.Runtime.Versioning.SupportedOSPlatform("ios17.0")] 6 | [assembly: System.Runtime.Versioning.SupportedOSPlatform("maccatalyst17.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/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/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/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/Samples/Toolkit.SampleApp.Maui/App.xaml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /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/ARSamples/ARToolkit.Samples.Maui/App.xaml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.WinUI/App.xaml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.WPF/Samples/FloorFilter/SimpleFloorFilterSample.xaml: -------------------------------------------------------------------------------- 1 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.WPF/Samples/SearchView/SearchViewMapSample.xaml: -------------------------------------------------------------------------------- 1 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.WPF/Samples/SearchView/SearchViewSceneSample.xaml: -------------------------------------------------------------------------------- 1 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.UWP/Samples/SearchView/SearchViewMapSample.xaml: -------------------------------------------------------------------------------- 1 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /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/Samples/Toolkit.SampleApp.UWP/Samples/SearchView/SearchViewSceneSample.xaml: -------------------------------------------------------------------------------- 1 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /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/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/Samples/ScaleLineSample.xaml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 9 | 10 | 11 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /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/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.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/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 | -------------------------------------------------------------------------------- /docs/symbol-display.md: -------------------------------------------------------------------------------- 1 | # SymbolDisplay 2 | 3 | Displays a symbol outside of a `GeoView`. 4 | 5 | ![SymbolDisplay](https://user-images.githubusercontent.com/1378165/73390051-31676080-428a-11ea-9feb-afb5d2aa6385.png) 6 | 7 | ## Features 8 | 9 | - Supports binding. 10 | - Renders `Symbol` objects. 11 | 12 | ## Usage 13 | 14 | 15 | 16 | ### .NET MAUI: 17 | 18 | ```xml 19 | 21 | ``` 22 | 23 | ## UWP/WinUI: 24 | 25 | ```xml 26 | 28 | ``` 29 | 30 | ### WPF: 31 | 32 | ```xml 33 | 35 | ``` -------------------------------------------------------------------------------- /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/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/Samples/Toolkit.SampleApp.UWP/Samples/FloorFilter/FloorFilterSample.xaml: -------------------------------------------------------------------------------- 1 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /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/Samples/Toolkit.SampleApp.Maui/Samples/CompassSceneViewSample.xaml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 9 | 10 | 13 | 14 | -------------------------------------------------------------------------------- /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/Samples/Toolkit.SampleApp.UWP/Samples/SymbolDisplay/SymbolDisplaySample.xaml: -------------------------------------------------------------------------------- 1 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /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 18 | .AddEmbeddedResourceFont(typeof(AppHostBuilderExtensions).Assembly, "toolkit-icons.ttf", ToolkitIcons.FontFamilyName) 19 | ); 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /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/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/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/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/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.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/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/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/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/Samples/Toolkit.SampleApp.UWP/WelcomePage.xaml: -------------------------------------------------------------------------------- 1 | 10 | 11 | 12 | 13 | 14 | 16 | 17 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.WinUI/WelcomePage.xaml: -------------------------------------------------------------------------------- 1 | 10 | 11 | 12 | 13 | 14 | 16 | 17 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /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/SymbolDisplay/SymbolDisplaySample.xaml: -------------------------------------------------------------------------------- 1 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.WPF/Samples/UtilityNetworkTraceTool/UNTraceSimple.xaml: -------------------------------------------------------------------------------- 1 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /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/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/Samples/Toolkit.SampleApp.UWP/Samples/UtilityNetworkTraceTool/UtilityNetworkTraceToolSample.xaml: -------------------------------------------------------------------------------- 1 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.Maui/Samples/FloorFilterSample.xaml: -------------------------------------------------------------------------------- 1 | 2 | 12 | 13 | 14 | 15 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /src/ProjectTemplates/ArcGISRuntime.AR/Template.Android/Resources/layout/main.axml: -------------------------------------------------------------------------------- 1 | 2 | 9 | 10 | 14 | 15 | 24 | 25 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.UWP/Samples/GeoViewController/GeoViewControllerSample.xaml: -------------------------------------------------------------------------------- 1 | 13 | 14 | 15 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /src/Toolkit/Toolkit.WPF/UI/Controls/BookmarksView/BookmarksView.Theme.xaml: -------------------------------------------------------------------------------- 1 | 4 | 23 | 24 | -------------------------------------------------------------------------------- /src/Toolkit/Toolkit/UI/Controls/PopupViewer/UtilityAssociationResultPopupView.Windows.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 WPF || WINDOWS_XAML 18 | 19 | namespace Esri.ArcGISRuntime.Toolkit.Primitives 20 | { 21 | public partial class UtilityAssociationResultPopupView : Control 22 | { 23 | } 24 | } 25 | #endif -------------------------------------------------------------------------------- /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/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/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.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/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/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/Samples/Toolkit.SampleApp.Maui/Samples/UtilityNetworkTraceToolSample.xaml: -------------------------------------------------------------------------------- 1 | 2 | 9 | 10 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /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.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/ARSamples/ARToolkit.Samples.Maui/Platforms/Android/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /.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 | -------------------------------------------------------------------------------- /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/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/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.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/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/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/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/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.Samples.Maui/MainPage.xaml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.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 | -------------------------------------------------------------------------------- /docs/feature-data-field.md: -------------------------------------------------------------------------------- 1 | # FeatureDataField 2 | 3 | Display and optionally allow editing of a single attribute of a feature. 4 | 5 | ![FeatureDataField](https://user-images.githubusercontent.com/1378165/73389879-ebaa9800-4289-11ea-8e4e-de153a6a371a.png) 6 | 7 | > **Note**: In the above screenshot, the `FeatureDataField` is used to render individual cells in the table. `FeatureDataField` alone does not implement attribute table functionality. 8 | 9 | ## Features 10 | 11 | - Binds to a `Feature`. 12 | - Exposes a `ValidationException` property, which can be used to check for errors in an editing scenario. 13 | - Supports extended customization via the `ReadOnlyTemplate`, `SelectorTemplate`, and `InputTemplate` properties. 14 | 15 | ## Usage 16 | 17 | ### UWP/WinUI: 18 | 19 | ```xml 20 | 24 | ``` 25 | 26 | ### WPF: 27 | 28 | ```xml 29 | 33 | ``` 34 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.Maui/Samples/SearchViewSample.xaml: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /src/Toolkit/Toolkit.WPF/UI/Controls/SymbolDisplay/SymbolDisplay.Theme.xaml: -------------------------------------------------------------------------------- 1 | 5 | 6 | 24 | 25 | -------------------------------------------------------------------------------- /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.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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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/Toolkit/Toolkit/UI/Controls/FeatureForm/UtilityAssociationResultView.Windows.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 WPF || WINDOWS_XAML 18 | using Esri.ArcGISRuntime.Mapping.FeatureForms; 19 | using Esri.ArcGISRuntime.UtilityNetworks; 20 | #if WINUI 21 | using Microsoft.UI.Xaml.Media.Animation; 22 | #elif WINDOWS_UWP 23 | using Windows.UI.Xaml.Media.Animation; 24 | #endif 25 | 26 | namespace Esri.ArcGISRuntime.Toolkit.Primitives 27 | { 28 | public partial class UtilityAssociationResultView : Control 29 | { 30 | } 31 | } 32 | #endif -------------------------------------------------------------------------------- /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/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/Toolkit/Toolkit.WinUI/UI/Controls/BookmarksView/BookmarksView.Theme.xaml: -------------------------------------------------------------------------------- 1 | 6 | 26 | 27 | -------------------------------------------------------------------------------- /docs/scale-line.md: -------------------------------------------------------------------------------- 1 | # ScaleLine 2 | 3 | Display the current scale reference for a map. 4 | 5 | ![ScaleLine](https://user-images.githubusercontent.com/1378165/73390077-3debb900-428a-11ea-8b2f-dfd4914a637e.png) 6 | 7 | ## Features 8 | 9 | - Supports binding to a `MapView`. 10 | - Supports display of an arbitrary scale via the `MapScale` property. 11 | - Displays both metric and imperial units. 12 | 13 | ## Usage 14 | 15 | Ensure that your `GeoModel` is not null before selecting a basemap with the `BasemapGallery`. 16 | 17 | ### .NET MAUI: 18 | 19 | ```xml 20 | 21 | 22 | 24 | 25 | ``` 26 | 27 | ### UWP/WinUI: 28 | 29 | ```xml 30 | 32 | 33 | 35 | 36 | ``` 37 | 38 | ### WPF: 39 | 40 | ```xml 41 | 42 | 43 | 45 | 46 | ``` 47 | -------------------------------------------------------------------------------- /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/Toolkit/Toolkit.WinUI/UI/Controls/SymbolDisplay/SymbolDisplay.Theme.xaml: -------------------------------------------------------------------------------- 1 | 5 | 6 | 26 | 27 | -------------------------------------------------------------------------------- /src/Samples/Toolkit.SampleApp.UWP/Properties/Default.rd.xml: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 20 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /src/ARSamples/ARToolkit.SampleApp.UWP/Properties/Default.rd.xml: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 20 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /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/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/Toolkit/Toolkit/ILayerContentItem.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 | using System.ComponentModel; 18 | 19 | #if MAUI 20 | namespace Esri.ArcGISRuntime.Toolkit.Maui 21 | #else 22 | namespace Esri.ArcGISRuntime.Toolkit.UI 23 | #endif 24 | { 25 | /// 26 | /// Internal use only. 27 | /// 28 | [EditorBrowsable(EditorBrowsableState.Never)] 29 | public interface ILayerContentItem 30 | { 31 | /// 32 | /// Gets the layer content this item encapsulates. 33 | /// 34 | object Content { get; } 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /docs/template-override/logo.svg: -------------------------------------------------------------------------------- 1 | ArcGIS_SDK_Glyph_32 --------------------------------------------------------------------------------