From bc295208874f828e45629542851c55041f543bbd Mon Sep 17 00:00:00 2001 From: arcgisprosdk Date: Fri, 1 Nov 2019 14:24:59 -1000 Subject: [PATCH] Added more samples for plugin datasource --- .../AddInInfoManager/AddInInfoManager (C#).md | 2 +- Content/AddInInfoManager/ReadMe.md | 2 +- .../ArcGISOnlineConnect (C#).md | 4 +- Content/ArcGISOnlineConnect/ReadMe.md | 4 +- .../ContentFileExplorer (C#).md | 2 +- Content/ContentFileExplorer/ReadMe.md | 2 +- .../CustomCatalogContext (C#).md | 4 +- Content/CustomCatalogContext/ReadMe.md | 4 +- .../ExcelDropHandler/ExcelDropHandler (C#).md | 4 +- Content/ExcelDropHandler/ReadMe.md | 4 +- .../FolderConnectionManager (C#).md | 4 +- Content/FolderConnectionManager/Readme.md | 4 +- .../MetadataBrowserControl (C#).md | 2 +- Content/MetadataBrowserControl/ReadMe.md | 2 +- Content/MetadataViewer/MetadataViewer (C#).md | 2 +- Content/MetadataViewer/ReadMe.md | 2 +- .../PortalInfoListAllFedServers (C#).md | 4 +- Content/PortalInfoListAllFedServers/ReadMe.md | 4 +- .../ProjectCustomItemEarthQuake (C#).md | 2 +- Content/ProjectCustomItemEarthQuake/ReadMe.md | 2 +- Content/README.md | 2 +- Content/WorkwithProjects/ReadMe.md | 4 +- .../WorkwithProjects/WorkwithProjects (C#).md | 4 +- CoreHost/CoreHostGDB/CoreHostGDB (C#).md | 4 +- CoreHost/CoreHostGDB/ReadMe.md | 4 +- .../CoreHostResolveAssembly (C#).md | 2 +- CoreHost/CoreHostResolveAssembly/ReadMe.md | 2 +- .../CoreHostSample/CoreHostSample (C#).md | 4 +- CoreHost/CoreHostSample/ReadMe.md | 4 +- CoreHost/ReadMe.md | 2 +- DataReviewer/ReadMe.md | 2 +- DataReviewer/ReviewerAddin/ReadMe.md | 4 +- .../ReviewerAddin/ReviewerAddin (C#).md | 4 +- Editing/AddFeatureTest/AddFeatureTest (C#).md | 2 +- Editing/AddFeatureTest/ReadMe.md | 2 +- Editing/AnnoTools/AnnoTools (C#).md | 4 +- Editing/AnnoTools/ReadMe.md | 4 +- .../ConstructionTool/ConstructionTool (C#).md | 4 +- Editing/ConstructionTool/ReadMe.md | 4 +- .../ConstructionToolWithOptions (C#).md | 4 +- Editing/ConstructionToolWithOptions/ReadMe.md | 4 +- .../CrowdPlannerTool/CrowdPlannerTool (C#).md | 4 +- Editing/CrowdPlannerTool/ReadMe.md | 4 +- .../DatasetCompatibility (C#).md | 2 +- Editing/DatasetCompatibility/ReadMe.md | 2 +- Editing/DivideLines/DivideLines (C#).md | 4 +- Editing/DivideLines/ReadMe.md | 4 +- Editing/EditEvents/EditEvents (C#).md | 2 +- Editing/EditEvents/ReadMe.md | 2 +- .../EditOperationRowEvent (C#).md | 2 +- Editing/EditOperationRowEvent/ReadMe.md | 2 +- .../EditingTemplates/EditingTemplates (C#).md | 2 +- Editing/EditingTemplates/ReadMe.md | 2 +- Editing/ExtendTool/ExtendTool (C#).md | 4 +- Editing/ExtendTool/ReadMe.md | 4 +- Editing/GroundToGrid/ReadMe.md | 2 +- Editing/GroundToGrid/SetGroundToGrid (C#).md | 2 +- Editing/GroundToGridEvents/G2GEvents (C#).md | 2 +- Editing/GroundToGridEvents/ReadMe.md | 2 +- Editing/InspectorTool/InspectorTool (C#).md | 4 +- Editing/InspectorTool/ReadMe.md | 4 +- .../MainConnectorManhole (C#).md | 4 +- Editing/MainConnectorManhole/ReadMe.md | 4 +- .../ModifyNewlyAddedFeatures (C#).md | 2 +- Editing/ModifyNewlyAddedFeatures/ReadMe.md | 2 +- Editing/README.md | 2 +- Editing/ReplaceSketch/ReadMe.md | 4 +- Editing/ReplaceSketch/ReplaceSketch (C#).md | 4 +- Editing/RestartSketch/ReadMe.md | 4 +- Editing/RestartSketch/RestartSketch (C#).md | 4 +- Editing/SequentialNumberTool/ReadMe.md | 2 +- Editing/SequentialNumberTool/SeqNum (C#).md | 2 +- Editing/SketchToolDemo/ReadMe.md | 4 +- Editing/SketchToolDemo/SketchToolDemo (C#).md | 4 +- Editing/UpdateAttributesWithSketch/ReadMe.md | 4 +- .../UpdateAttributesWithSketch (C#).md | 4 +- .../BackStage_PropertyPage (C#).md | 4 +- Framework/BackStage_PropertyPage/ReadMe.md | 4 +- .../BookmarkComboBox (C#).md | 4 +- Framework/BookmarksComboBox/ReadMe.md | 4 +- Framework/CommandFilter/CommandFilter (C#).md | 4 +- Framework/CommandFilter/ReadMe.md | 4 +- .../ConditionQuery/ConditionQuery (C#).md | 4 +- Framework/ConditionQuery/ReadMe.md | 4 +- Framework/ConfigWithMap/ConfigWithMap (C#).md | 4 +- Framework/ConfigWithMap/Readme.md | 4 +- .../ConfigWithStartWizard (C#).md | 4 +- Framework/ConfigWithStartWizard/ReadMe.md | 4 +- .../ConfigureGallery/ConfigureGallery (C#).md | 2 +- Framework/ConfigureGallery/ReadMe.md | 2 +- Framework/CustomCatalog/CustomCatalog (C#).md | 2 +- Framework/CustomCatalog/ReadMe.md | 2 +- .../CustomCategoriesExample (C#).md | 2 +- Framework/CustomCategories/ReadMe.md | 2 +- Framework/CustomEvent/CustomEvent (C#).md | 4 +- Framework/CustomEvent/ReadMe.md | 4 +- Framework/CustomStyling/CustomStyling (C#).md | 4 +- Framework/CustomStyling/ReadMe.md | 4 +- Framework/DAML/DAML (C#).md | 2 +- Framework/DAML/ReadMe.md | 2 +- .../Advanced UI Demo (C#).md | 2 +- Framework/DockPaneBookmarkAdvanced/ReadMe.md | 2 +- .../DockpaneSimple/DockpaneSimple (C#).md | 4 +- Framework/DockpaneSimple/ReadMe.md | 4 +- Framework/DragAndDrop/DragAndDrop (C#).md | 2 +- Framework/DragAndDrop/ReadMe.md | 2 +- Framework/DynamicMenu/DynamicMenu (C#).md | 4 +- Framework/DynamicMenu/ReadMe.md | 4 +- Framework/Gallery/GalleryDemo (C#).md | 4 +- Framework/Gallery/ReadMe.md | 4 +- Framework/GetAddins/GetAddins (C#).md | 2 +- Framework/GetAddins/ReadMe.md | 2 +- .../HookProCommands/HookProCommands (C#).md | 4 +- Framework/HookProCommands/ReadMe.md | 4 +- .../InsertIntoContextMenu (C#).md | 4 +- Framework/InsertIntoContextMenu/ReadMe.md | 4 +- Framework/Licensing/Licensing (C#).md | 4 +- Framework/Licensing/ReadMe.md | 4 +- Framework/Localization/Localization (C#).md | 4 +- Framework/Localization/ReadMe.md | 4 +- Framework/MapControl/MapControl (C#).md | 4 +- Framework/MapControl/ReadMe.md | 4 +- Framework/Notifications/Notifications (C#).md | 4 +- Framework/Notifications/ReadMe.md | 4 +- Framework/OpenMapViews/OpenMapViews (C#).md | 4 +- Framework/OpenMapViews/ReadMe.md | 4 +- .../ProgressDialog/ProgressDialog (C#).md | 4 +- Framework/ProgressDialog/ReadMe.md | 4 +- Framework/QAReviewTool/QAReviewTool (C#).md | 2 +- Framework/QAReviewTool/ReadMe.md | 2 +- Framework/README.md | 2 +- Framework/RemoveAddins/ReadMe.md | 4 +- Framework/RemoveAddins/RemoveAddins (C#).md | 4 +- Framework/ReusableUserControl/ReadMe.md | 2 +- .../ReusableUserControl (C#).md | 2 +- Framework/ReusingProCommands/ReadMe.md | 2 +- .../ReusingProCommands (C#).md | 2 +- Framework/RibbonControls/ReadMe.md | 4 +- .../RibbonControls/RibbonControls (C#).md | 4 +- Framework/SLR_Analyst/ReadMe.md | 2 +- Framework/SLR_Analyst/SLR_Analyst (C#).md | 2 +- Framework/Styling-with-ArcGIS-Pro/ReadMe.md | 4 +- .../Styling-with-ArcGIS-Pro (C#).md | 4 +- Framework/UndoRedo/ReadMe.md | 4 +- Framework/UndoRedo/UndoRedo (C#).md | 4 +- Framework/WizardSample/ReadMe.md | 4 +- Framework/WizardSample/WizardSample (C#).md | 4 +- Framework/WorkingWithDAML/ReadMe.md | 4 +- .../WorkingWithDAML/WorkingWithDAML (C#).md | 4 +- Framework/XAML-Icons/ReadMe.md | 2 +- Framework/XAML-Icons/XamlIcons (C#).md | 2 +- .../AddDeleteFieldToFromFeatureClass (C#).md | 4 +- .../ReadMe.md | 4 +- .../DatastoresDefinitionsAndDatasets (C#).md | 4 +- .../ReadMe.md | 4 +- .../DeleteFeaturesBasedOnSubtype (C#).md | 4 +- .../DeleteFeaturesBasedOnSubtype/ReadMe.md | 4 +- ...eteFeaturesBasedOnSubtypeVersioned (C#).md | 4 +- .../ReadMe.md | 4 +- Geodatabase/DomainsUsage/DomainsUsage (C#).md | 4 +- Geodatabase/DomainsUsage/ReadMe.md | 4 +- Geodatabase/DynamicJoins/DynamicJoins (C#).md | 4 +- Geodatabase/DynamicJoins/ReadMe.md | 4 +- .../FavoriteQueries/FavoriteQueries (C#).md | 4 +- Geodatabase/FavoriteQueries/ReadMe.md | 4 +- ...resBasedOnAttributesWithinAnExtent (C#).md | 4 +- .../ReadMe.md | 4 +- .../ListGeodataContent (C#).md | 4 +- Geodatabase/ListGeodataContent/ReadMe.md | 4 +- .../QueryDefDataQuery (C#).md | 4 +- Geodatabase/QueryDefDataQuery/ReadMe.md | 4 +- Geodatabase/README.md | 2 +- Geodatabase/ReplaceAttachments/ReadMe.md | 4 +- .../ReplaceAttachments (C#).md | 4 +- Geodatabase/ValidateFeatures/ReadMe.md | 2 +- .../ValidateFeatures/ValidateFeatures (C#).md | 2 +- .../ConstructingGeometries_CSharp (C#).md | 4 +- .../ConstructingGeometries_CSharp/ReadMe.md | 4 +- .../ConstructingGeometries_VB (VB).md | 4 +- .../ConstructingGeometries_VB/Readme.md | 4 +- .../CoordinateSystemPicker (C#).md | 4 +- Geometry/CoordinateSystemDialog/ReadMe.md | 4 +- .../GeometrySamples/GeometrySamples (C#).md | 4 +- Geometry/GeometrySamples/ReadMe.md | 4 +- Geometry/README.md | 2 +- .../CallScriptFromNet (c#).md | 4 +- Geoprocessing/CallScriptFromNet/ReadMe.md | 4 +- Geoprocessing/DriveTimeGP/DriveTimeGP (C#).md | 4 +- Geoprocessing/DriveTimeGP/ReadMe.md | 4 +- Geoprocessing/Geocode/Geocode (C#).md | 4 +- Geoprocessing/Geocode/ReadMe.md | 4 +- .../GeoprocessingExecuteAsync (C#).md | 4 +- .../GeoprocessingExecuteAsync/ReadMe.md | 4 +- Geoprocessing/README.md | 2 +- Layouts/CreateReport/CreateReport (C#).md | 2 +- Layouts/CreateReport/ReadMe.md | 2 +- .../DuplicateLayout/DuplicateLayout (C#).md | 2 +- Layouts/DuplicateLayout/ReadMe.md | 2 +- .../LayoutMapSeries/LayoutMapSeries (C#).md | 2 +- Layouts/LayoutMapSeries/ReadMe.md | 2 +- Layouts/Puzzle_2-1/Puzzle_2-1 (C#).md | 4 +- Layouts/Puzzle_2-1/ReadMe.md | 4 +- Layouts/README.md | 2 +- Layouts/TextElementAddin/ReadMe.md | 4 +- .../TextElementAddin/TextElementAddin (C#).md | 4 +- .../AddRasterLayer/AddRasterLayer (C#).md | 4 +- Map-Authoring/AddRasterLayer/ReadMe.md | 4 +- Map-Authoring/CIMExamples/CIMExamples (C#).md | 4 +- Map-Authoring/CIMExamples/ReadMe.md | 4 +- .../ChangeColorizerForRasterLayer (C#).md | 4 +- .../ChangeColorizerForRasterLayer/ReadMe.md | 4 +- .../ConstructMarkerFromFont (C#).md | 4 +- .../ConstructMarkerFromFont/ReadMe.md | 4 +- .../CustomSymbolPicker (C#).md | 4 +- Map-Authoring/CustomSymbolPicker/ReadMe.md | 4 +- .../DictionarySymbolPreview (C#).md | 4 +- .../DictionarySymbolPreview/ReadMe.md | 4 +- .../ExportWeb3DObjectResource (C#).md | 4 +- .../ExportWeb3DObjectResource/ReadMe.md | 4 +- .../GeocodingTools/GeocodingTools (C#).md | 4 +- Map-Authoring/GeocodingTools/ReadMe.md | 4 +- .../GetSymbolSwatch/GetSymbolSwatch (C#).md | 2 +- Map-Authoring/GetSymbolSwatch/ReadMe.md | 2 +- Map-Authoring/LayersPane/LayersPane (C#).md | 4 +- Map-Authoring/LayersPane/ReadMe.md | 4 +- .../MappingAddIns/MappingSampleAddIns (C#).md | 4 +- Map-Authoring/MappingAddIns/ReadMe.md | 4 +- Map-Authoring/PlaceText/PlaceText (C#).md | 2 +- Map-Authoring/PlaceText/ReadMe.md | 2 +- ...eduralSymbolLayersWithRulePackages (C#).md | 4 +- .../ReadMe.md | 4 +- .../QueryBuilderControl (C#).md | 4 +- Map-Authoring/QueryBuilderControl/ReadMe.md | 4 +- Map-Authoring/README.md | 2 +- Map-Authoring/Renderer/ReadMe.md | 2 +- Map-Authoring/Renderer/Renderer (C#).md | 2 +- Map-Authoring/SymbolLookup/ReadMe.md | 2 +- .../SymbolLookup/SymbolLookup (C#).md | 2 +- Map-Authoring/Symbology/ReadMe.md | 2 +- Map-Authoring/Symbology/Symbology (C#).md | 2 +- Map-Authoring/TextSymbols/ReadMe.md | 2 +- Map-Authoring/TextSymbols/TextSymbols (C#).md | 2 +- .../WorkingWithRasterLayers/ReadMe.md | 4 +- .../WorkingWithRasterLayers (C#).md | 4 +- .../AnimationFromPath (C#).md | 4 +- Map-Exploration/AnimationFromPath/ReadMe.md | 4 +- .../AnimationTools/AnimationTools (C#).md | 2 +- Map-Exploration/AnimationTools/ReadMe.md | 2 +- .../BasicMapTool/BasicMapTool (C#).md | 4 +- Map-Exploration/BasicMapTool/ReadMe.md | 4 +- .../BingStreetside/BingStreetside (C#).md | 4 +- Map-Exploration/BingStreetside/ReadMe.md | 4 +- .../CameraNavigation/CameraNavigation (C#).md | 4 +- Map-Exploration/CameraNavigation/ReadMe.md | 4 +- .../CustomAnimation/CustomAnimation (C#).md | 4 +- Map-Exploration/CustomAnimation/ReadMe.md | 4 +- .../CustomIdentify/CustomIdentify (C#).md | 4 +- Map-Exploration/CustomIdentify/ReadMe.md | 4 +- .../CustomPaneWithContents (C#).md | 4 +- .../CustomPaneWithContents/ReadMe.md | 4 +- .../CustomPopup/CustomPopup (C#).md | 4 +- Map-Exploration/CustomPopup/ReadMe.md | 4 +- .../FeatureSelection/FeatureSelection (C#).md | 4 +- Map-Exploration/FeatureSelection/ReadMe.md | 4 +- .../IdentifyWindow/IdentifyWindow (C#).md | 4 +- Map-Exploration/IdentifyWindow/ReadMe.md | 4 +- .../IdentifyWithSketchTool (C#).md | 4 +- .../IdentifyWithSketchTool/ReadMe.md | 4 +- .../ImpersonateMapPane (C#).md | 4 +- Map-Exploration/ImpersonateMapPane/ReadMe.md | 4 +- .../LayerPopups/LayerPopups (C#).md | 4 +- Map-Exploration/LayerPopups/ReadMe.md | 4 +- .../MagnifierWindow/MagnifierWindow (C#).md | 4 +- Map-Exploration/MagnifierWindow/ReadMe.md | 4 +- .../MapToolIdentify/MapToolIdentify (C#).md | 4 +- Map-Exploration/MapToolIdentify/ReadMe.md | 4 +- .../MapToolIdentifyWithDockpane (C#).md | 4 +- .../MapToolIdentifyWithDockpane/ReadMe.md | 4 +- .../MapToolSelect/MapToolSelect (C#).md | 4 +- Map-Exploration/MapToolSelect/ReadMe.md | 4 +- .../MapToolWithCustomPopup (C#).md | 4 +- .../MapToolWithCustomPopup/ReadMe.md | 4 +- .../MapToolWithDynamicMenu (C#).md | 4 +- .../MapToolWithDynamicMenu/ReadMe.md | 4 +- .../MapToolWithOverlayControl (C#).md | 4 +- .../MapToolWithOverlayControl/ReadMe.md | 4 +- .../MapToolZoom/MapToolZoom (C#).md | 4 +- Map-Exploration/MapToolZoom/ReadMe.md | 4 +- Map-Exploration/Overlay3D/Overlay3D (C#).md | 2 +- Map-Exploration/Overlay3D/ReadMe.md | 2 +- .../OverlayExamples/OverlayExamples (C#).md | 4 +- Map-Exploration/OverlayExamples/ReadMe.md | 4 +- .../OverviewMapControl (C#).md | 4 +- Map-Exploration/OverviewMapControl/ReadMe.md | 4 +- .../OverviewTableControl/ReadMe.md | 2 +- .../TableControlSample (C#).md | 2 +- Map-Exploration/README.md | 2 +- .../ScreenCoordsToMapPoint/ReadMe.md | 2 +- .../ScreenCoordsToMapPoint (C#).md | 2 +- .../ScribbleControl_ArcGISPro/ReadMe.md | 4 +- .../ScribbleControl_ArcGISPro (C#).md | 4 +- Map-Exploration/TableControl/ReadMe.md | 2 +- .../TableControl/TableControl (C#).md | 2 +- Map-Exploration/TimeNavigation/ReadMe.md | 4 +- .../TimeNavigation/TimeNavigation (C#).md | 4 +- Map-Exploration/WindowsLocationTool/ReadMe.md | 2 +- .../WindowsLocationTool (C#).md | 2 +- Plugin/ProDataReader/Config.daml | 101 +++ .../DarkImages/AddInDesktop16.png | Bin 0 -> 1314 bytes .../DarkImages/AddInDesktop32.png | Bin 0 -> 1744 bytes Plugin/ProDataReader/DarkImages/BexDog16.png | Bin 0 -> 1463 bytes Plugin/ProDataReader/DarkImages/BexDog32.png | Bin 0 -> 1875 bytes Plugin/ProDataReader/DarkImages/Folder16.png | Bin 0 -> 1022 bytes Plugin/ProDataReader/DarkImages/Folder32.png | Bin 0 -> 1068 bytes .../DarkImages/FolderWithGISData16.png | Bin 0 -> 708 bytes .../DarkImages/FolderWithGISData32.png | Bin 0 -> 1741 bytes .../DarkImages/GenericButtonBlue16.png | Bin 0 -> 1057 bytes .../DarkImages/GenericButtonBlue32.png | Bin 0 -> 1263 bytes Plugin/ProDataReader/DarkImages/Mdb16.png | Bin 0 -> 591 bytes Plugin/ProDataReader/DarkImages/Mdb32.png | Bin 0 -> 706 bytes .../ProDataReader/DarkImages/ZipDetail16.png | Bin 0 -> 366 bytes .../ProDataReader/DarkImages/ZipDetail32.png | Bin 0 -> 421 bytes .../ImageMetadata/ImageMetadata.csproj | 54 ++ .../ImageMetadata/Properties/AssemblyInfo.cs | 54 ++ .../ImageMetadata/XimgDataTypes.cs | 126 +++ .../ProDataReader/ImageMetadata/XimgInfo.cs | 110 +++ .../ProDataReader/ImageMetadata/XimgParse.cs | 793 ++++++++++++++++++ Plugin/ProDataReader/ImageMetadata/XimgTag.cs | 49 ++ .../ProDataReader/Images/AddInDesktop16.png | Bin 0 -> 524 bytes .../ProDataReader/Images/AddInDesktop32.png | Bin 0 -> 948 bytes Plugin/ProDataReader/Images/BexDog16.png | Bin 0 -> 1485 bytes Plugin/ProDataReader/Images/BexDog32.png | Bin 0 -> 1960 bytes Plugin/ProDataReader/Images/Folder16.png | Bin 0 -> 1022 bytes Plugin/ProDataReader/Images/Folder32.png | Bin 0 -> 1068 bytes .../Images/FolderWithGISData16.png | Bin 0 -> 708 bytes .../Images/FolderWithGISData32.png | Bin 0 -> 1741 bytes .../Images/GenericButtonBlue16.png | Bin 0 -> 1054 bytes .../Images/GenericButtonBlue32.png | Bin 0 -> 1252 bytes Plugin/ProDataReader/Images/Mdb16.png | Bin 0 -> 591 bytes Plugin/ProDataReader/Images/Mdb32.png | Bin 0 -> 706 bytes Plugin/ProDataReader/Images/ZipDetail16.png | Bin 0 -> 366 bytes Plugin/ProDataReader/Images/ZipDetail32.png | Bin 0 -> 421 bytes Plugin/ProDataReader/Module1.cs | 95 +++ Plugin/ProDataReader/ProDataProjectItem.cs | 367 ++++++++ .../ProDataProjectItemContainer.cs | 81 ++ Plugin/ProDataReader/ProDataReader (C#).md | 68 ++ Plugin/ProDataReader/ProDataReader.csproj | 242 ++++++ Plugin/ProDataReader/ProDataReader.sln | 47 ++ .../ProGfxPluginDatasource/Config.xml | 21 + .../ProGpxPluginCursorTemplate.cs | 74 ++ .../ProGpxPluginDatasource.csproj | 102 +++ .../ProGpxPluginDatasourceTemplate.cs | 95 +++ .../ProGpxPluginTableTemplate.cs | 457 ++++++++++ .../Properties/AssemblyInfo.cs | 54 ++ .../ProJpgPluginDatasource/Config.xml | 21 + .../ProJpgPluginCursorTemplate.cs | 74 ++ .../ProJpgPluginDatasource.csproj | 109 +++ .../ProJpgPluginDatasourceTemplate.cs | 120 +++ .../ProJpgPluginTableTemplate.cs | 429 ++++++++++ .../Properties/AssemblyInfo.cs | 54 ++ .../ProDataReader/Properties/AssemblyInfo.cs | 54 ++ Plugin/ProDataReader/ReadMe.md | 68 ++ Plugin/ProDataReader/RibbonUI.cs | 137 +++ Plugin/ProDataReader/Screenshots/Screen1.png | Bin 0 -> 35520 bytes Plugin/ProDataReader/Screenshots/Screen2.png | Bin 0 -> 63100 bytes Plugin/ProDataReader/Screenshots/Screen3.png | Bin 0 -> 24668 bytes Plugin/ProDataReader/Screenshots/Screen5.png | Bin 0 -> 350429 bytes Plugin/ProSqlExpressReader/Config.daml | 84 ++ .../DarkImages/AddInDesktop16.png | Bin 0 -> 1314 bytes .../DarkImages/AddInDesktop32.png | Bin 0 -> 1744 bytes .../DarkImages/BexDog16.png | Bin 0 -> 1463 bytes .../DarkImages/BexDog32.png | Bin 0 -> 1875 bytes .../DarkImages/Folder16.png | Bin 0 -> 1022 bytes .../DarkImages/Folder32.png | Bin 0 -> 1068 bytes .../DarkImages/FolderWithGISData16.png | Bin 0 -> 708 bytes .../DarkImages/FolderWithGISData32.png | Bin 0 -> 1741 bytes .../DarkImages/GenericButtonBlue16.png | Bin 0 -> 1057 bytes .../DarkImages/GenericButtonBlue32.png | Bin 0 -> 1263 bytes .../GeodatabaseFeatureDataset16.png | Bin 0 -> 383 bytes .../GeodatabaseFeatureDataset32.png | Bin 0 -> 993 bytes .../ProSqlExpressReader/DarkImages/Sql16.png | Bin 0 -> 591 bytes .../ProSqlExpressReader/DarkImages/Sql32.png | Bin 0 -> 706 bytes .../DarkImages/TableStandalone16.png | Bin 0 -> 419 bytes .../DarkImages/TableStandalone32.png | Bin 0 -> 876 bytes .../DarkImages/ZipDetail16.png | Bin 0 -> 366 bytes .../DarkImages/ZipDetail32.png | Bin 0 -> 421 bytes .../Images/AddInDesktop16.png | Bin 0 -> 524 bytes .../Images/AddInDesktop32.png | Bin 0 -> 948 bytes .../ProSqlExpressReader/Images/BexDog16.png | Bin 0 -> 1485 bytes .../ProSqlExpressReader/Images/BexDog32.png | Bin 0 -> 1960 bytes .../ProSqlExpressReader/Images/Folder16.png | Bin 0 -> 1022 bytes .../ProSqlExpressReader/Images/Folder32.png | Bin 0 -> 1068 bytes .../Images/FolderWithGISData16.png | Bin 0 -> 708 bytes .../Images/FolderWithGISData32.png | Bin 0 -> 1741 bytes .../Images/GenericButtonBlue16.png | Bin 0 -> 1054 bytes .../Images/GenericButtonBlue32.png | Bin 0 -> 1252 bytes .../Images/GeodatabaseFeatureDataset16.png | Bin 0 -> 383 bytes .../Images/GeodatabaseFeatureDataset32.png | Bin 0 -> 993 bytes Plugin/ProSqlExpressReader/Images/Sql16.png | Bin 0 -> 591 bytes Plugin/ProSqlExpressReader/Images/Sql32.png | Bin 0 -> 706 bytes .../Images/TableStandalone16.png | Bin 0 -> 419 bytes .../Images/TableStandalone32.png | Bin 0 -> 876 bytes .../Images/ZipDetail16.png | Bin 0 -> 366 bytes .../Images/ZipDetail32.png | Bin 0 -> 421 bytes Plugin/ProSqlExpressReader/Module1.cs | 100 +++ .../ProSqlExpressReader/ProSqlExpress(C#).md | 45 + Plugin/ProSqlExpressReader/ProSqlExpress.sln | 40 + .../ProSqlExpressColumnInfo.cs | 46 + .../ProSqlExpressDb/ProSqlExpressDb.cs | 300 +++++++ .../ProSqlExpressDb/ProSqlExpressFieldInfo.cs | 44 + .../ProSqlExpressDb/ProSqlExpressTableInfo.cs | 79 ++ .../Properties/AssemblyInfo.cs | 54 ++ .../ProSqlExpressDb/SqlExpressDb.csproj | 52 ++ .../ProSqlExpressPluginDatasource/Config.xml | 21 + .../ProSqlExpressPluginCursorTemplate.cs | 92 ++ .../ProSqlExpressPluginDatasource.csproj | 108 +++ .../ProSqlExpressPluginDatasourceTemplate.cs | 161 ++++ .../ProSqlExpressPluginTableTemplate.cs | 541 ++++++++++++ .../Properties/AssemblyInfo.cs | 54 ++ .../ProSqlExpressProjectItem.cs | 301 +++++++ .../ProSqlExpressProjectItemContainer.cs | 81 ++ .../ProSqlExpressReader (C#).md | 75 ++ .../ProSqlExpressReader.csproj | 254 ++++++ .../Properties/AssemblyInfo.cs | 54 ++ Plugin/ProSqlExpressReader/ReadMe.md | 75 ++ Plugin/ProSqlExpressReader/Readme.html | 108 +++ Plugin/ProSqlExpressReader/RibbonUI.cs | 186 ++++ .../Screenshots/Screen1.png | Bin 0 -> 13247 bytes .../Screenshots/Screen2.png | Bin 0 -> 25172 bytes .../Screenshots/Screen3.png | Bin 0 -> 19413 bytes .../Screenshots/Screen4.png | Bin 0 -> 277137 bytes .../Screenshots/Screen5.png | Bin 0 -> 168673 bytes Plugin/ProSqlExpressReader/style.css | 231 +++++ Plugin/ReadMe.md | 4 +- Plugin/SimplePointPluginTest/ReadMe.md | 2 +- .../SimplePointPluginTest (C#).md | 2 +- README.md | 6 +- .../CustomRasterIdentify (C#).md | 4 +- Raster/CustomRasterIdentify/ReadMe.md | 4 +- .../LockToSelectedRasters (C#).md | 2 +- Raster/LockToSelectedRasters/ReadMe.md | 2 +- Raster/MaskRaster/MaskRaster (C#).md | 4 +- Raster/MaskRaster/ReadMe.md | 4 +- .../RasterInspector/RasterInspector (C#).md | 2 +- Raster/RasterInspector/ReadMe.md | 2 +- Raster/ReadMe.md | 2 +- .../ReadMe.md | 2 +- .../ScientificDataStatisticalAnalysis (C#).md | 2 +- Samples.sln | 74 +- SceneLayers/ReadMe.md | 2 +- SceneLayers/SceneCalcTools/ReadMe.md | 2 +- .../SceneCalcTools/SceneCalcTools (C#).md | 2 +- .../CreateFeatureService (C#).md | 4 +- Sharing/CreateFeatureService/ReadMe.md | 4 +- .../LivingAtlasOfTheWorld (C#).md | 4 +- Sharing/LivingAtlasOfTheWorld/ReadMe.md | 4 +- Sharing/ReadMe.md | 2 +- Sharing/SOEWithPropertiesTest/ReadMe.md | 2 +- .../SOEWithPropertiesTest (C#).md | 2 +- Sharing/ShowLicense/ReadMe.md | 4 +- Sharing/ShowLicense/ShowLicense (C#).md | 4 +- Sharing/UploadItem/ReadMe.md | 2 +- Sharing/UploadItem/UploadItem (C#).md | 2 +- Sharing/UploadVtpkToAgol/ReadMe.md | 4 +- .../UploadVtpkToAgol/UploadVtpkToAgol (C#).md | 4 +- StreamLayers/ReadMe.md | 2 +- StreamLayers/RealtimeAnalysis/ReadMe.md | 2 +- .../RealtimeAnalysis/RealtimeAnalysis (C#).md | 2 +- TaskAssistant/README.md | 2 +- TaskAssistant/TasksSDK/ReadMe.md | 4 +- TaskAssistant/TasksSDK/TasksSDK (C#).md | 4 +- .../CategoriesUsage/CategoriesUsage (C#).md | 2 +- UtilityNetwork/CategoriesUsage/README.md | 2 +- .../CreateTransformerBank (C#).md | 2 +- .../CreateTransformerBank/ReadMe.md | 2 +- .../LoadReportSample/LoadReportSample (C#).md | 2 +- UtilityNetwork/LoadReportSample/README.md | 2 +- UtilityNetwork/README.md | 2 +- Workflow/JobManagement/JobManagement (C#).md | 4 +- Workflow/JobManagement/ReadMe.md | 4 +- Workflow/README.md | 2 +- .../WorkflowManagerConfigSample/ReadMe.md | 2 +- .../WorkflowManagerConfigSample (C#).md | 2 +- 483 files changed, 7891 insertions(+), 595 deletions(-) create mode 100644 Plugin/ProDataReader/Config.daml create mode 100644 Plugin/ProDataReader/DarkImages/AddInDesktop16.png create mode 100644 Plugin/ProDataReader/DarkImages/AddInDesktop32.png create mode 100644 Plugin/ProDataReader/DarkImages/BexDog16.png create mode 100644 Plugin/ProDataReader/DarkImages/BexDog32.png create mode 100644 Plugin/ProDataReader/DarkImages/Folder16.png create mode 100644 Plugin/ProDataReader/DarkImages/Folder32.png create mode 100644 Plugin/ProDataReader/DarkImages/FolderWithGISData16.png create mode 100644 Plugin/ProDataReader/DarkImages/FolderWithGISData32.png create mode 100644 Plugin/ProDataReader/DarkImages/GenericButtonBlue16.png create mode 100644 Plugin/ProDataReader/DarkImages/GenericButtonBlue32.png create mode 100644 Plugin/ProDataReader/DarkImages/Mdb16.png create mode 100644 Plugin/ProDataReader/DarkImages/Mdb32.png create mode 100644 Plugin/ProDataReader/DarkImages/ZipDetail16.png create mode 100644 Plugin/ProDataReader/DarkImages/ZipDetail32.png create mode 100644 Plugin/ProDataReader/ImageMetadata/ImageMetadata.csproj create mode 100644 Plugin/ProDataReader/ImageMetadata/Properties/AssemblyInfo.cs create mode 100644 Plugin/ProDataReader/ImageMetadata/XimgDataTypes.cs create mode 100644 Plugin/ProDataReader/ImageMetadata/XimgInfo.cs create mode 100644 Plugin/ProDataReader/ImageMetadata/XimgParse.cs create mode 100644 Plugin/ProDataReader/ImageMetadata/XimgTag.cs create mode 100644 Plugin/ProDataReader/Images/AddInDesktop16.png create mode 100644 Plugin/ProDataReader/Images/AddInDesktop32.png create mode 100644 Plugin/ProDataReader/Images/BexDog16.png create mode 100644 Plugin/ProDataReader/Images/BexDog32.png create mode 100644 Plugin/ProDataReader/Images/Folder16.png create mode 100644 Plugin/ProDataReader/Images/Folder32.png create mode 100644 Plugin/ProDataReader/Images/FolderWithGISData16.png create mode 100644 Plugin/ProDataReader/Images/FolderWithGISData32.png create mode 100644 Plugin/ProDataReader/Images/GenericButtonBlue16.png create mode 100644 Plugin/ProDataReader/Images/GenericButtonBlue32.png create mode 100644 Plugin/ProDataReader/Images/Mdb16.png create mode 100644 Plugin/ProDataReader/Images/Mdb32.png create mode 100644 Plugin/ProDataReader/Images/ZipDetail16.png create mode 100644 Plugin/ProDataReader/Images/ZipDetail32.png create mode 100644 Plugin/ProDataReader/Module1.cs create mode 100644 Plugin/ProDataReader/ProDataProjectItem.cs create mode 100644 Plugin/ProDataReader/ProDataProjectItemContainer.cs create mode 100644 Plugin/ProDataReader/ProDataReader (C#).md create mode 100644 Plugin/ProDataReader/ProDataReader.csproj create mode 100644 Plugin/ProDataReader/ProDataReader.sln create mode 100644 Plugin/ProDataReader/ProGfxPluginDatasource/Config.xml create mode 100644 Plugin/ProDataReader/ProGfxPluginDatasource/ProGpxPluginCursorTemplate.cs create mode 100644 Plugin/ProDataReader/ProGfxPluginDatasource/ProGpxPluginDatasource.csproj create mode 100644 Plugin/ProDataReader/ProGfxPluginDatasource/ProGpxPluginDatasourceTemplate.cs create mode 100644 Plugin/ProDataReader/ProGfxPluginDatasource/ProGpxPluginTableTemplate.cs create mode 100644 Plugin/ProDataReader/ProGfxPluginDatasource/Properties/AssemblyInfo.cs create mode 100644 Plugin/ProDataReader/ProJpgPluginDatasource/Config.xml create mode 100644 Plugin/ProDataReader/ProJpgPluginDatasource/ProJpgPluginCursorTemplate.cs create mode 100644 Plugin/ProDataReader/ProJpgPluginDatasource/ProJpgPluginDatasource.csproj create mode 100644 Plugin/ProDataReader/ProJpgPluginDatasource/ProJpgPluginDatasourceTemplate.cs create mode 100644 Plugin/ProDataReader/ProJpgPluginDatasource/ProJpgPluginTableTemplate.cs create mode 100644 Plugin/ProDataReader/ProJpgPluginDatasource/Properties/AssemblyInfo.cs create mode 100644 Plugin/ProDataReader/Properties/AssemblyInfo.cs create mode 100644 Plugin/ProDataReader/ReadMe.md create mode 100644 Plugin/ProDataReader/RibbonUI.cs create mode 100644 Plugin/ProDataReader/Screenshots/Screen1.png create mode 100644 Plugin/ProDataReader/Screenshots/Screen2.png create mode 100644 Plugin/ProDataReader/Screenshots/Screen3.png create mode 100644 Plugin/ProDataReader/Screenshots/Screen5.png create mode 100644 Plugin/ProSqlExpressReader/Config.daml create mode 100644 Plugin/ProSqlExpressReader/DarkImages/AddInDesktop16.png create mode 100644 Plugin/ProSqlExpressReader/DarkImages/AddInDesktop32.png create mode 100644 Plugin/ProSqlExpressReader/DarkImages/BexDog16.png create mode 100644 Plugin/ProSqlExpressReader/DarkImages/BexDog32.png create mode 100644 Plugin/ProSqlExpressReader/DarkImages/Folder16.png create mode 100644 Plugin/ProSqlExpressReader/DarkImages/Folder32.png create mode 100644 Plugin/ProSqlExpressReader/DarkImages/FolderWithGISData16.png create mode 100644 Plugin/ProSqlExpressReader/DarkImages/FolderWithGISData32.png create mode 100644 Plugin/ProSqlExpressReader/DarkImages/GenericButtonBlue16.png create mode 100644 Plugin/ProSqlExpressReader/DarkImages/GenericButtonBlue32.png create mode 100644 Plugin/ProSqlExpressReader/DarkImages/GeodatabaseFeatureDataset16.png create mode 100644 Plugin/ProSqlExpressReader/DarkImages/GeodatabaseFeatureDataset32.png create mode 100644 Plugin/ProSqlExpressReader/DarkImages/Sql16.png create mode 100644 Plugin/ProSqlExpressReader/DarkImages/Sql32.png create mode 100644 Plugin/ProSqlExpressReader/DarkImages/TableStandalone16.png create mode 100644 Plugin/ProSqlExpressReader/DarkImages/TableStandalone32.png create mode 100644 Plugin/ProSqlExpressReader/DarkImages/ZipDetail16.png create mode 100644 Plugin/ProSqlExpressReader/DarkImages/ZipDetail32.png create mode 100644 Plugin/ProSqlExpressReader/Images/AddInDesktop16.png create mode 100644 Plugin/ProSqlExpressReader/Images/AddInDesktop32.png create mode 100644 Plugin/ProSqlExpressReader/Images/BexDog16.png create mode 100644 Plugin/ProSqlExpressReader/Images/BexDog32.png create mode 100644 Plugin/ProSqlExpressReader/Images/Folder16.png create mode 100644 Plugin/ProSqlExpressReader/Images/Folder32.png create mode 100644 Plugin/ProSqlExpressReader/Images/FolderWithGISData16.png create mode 100644 Plugin/ProSqlExpressReader/Images/FolderWithGISData32.png create mode 100644 Plugin/ProSqlExpressReader/Images/GenericButtonBlue16.png create mode 100644 Plugin/ProSqlExpressReader/Images/GenericButtonBlue32.png create mode 100644 Plugin/ProSqlExpressReader/Images/GeodatabaseFeatureDataset16.png create mode 100644 Plugin/ProSqlExpressReader/Images/GeodatabaseFeatureDataset32.png create mode 100644 Plugin/ProSqlExpressReader/Images/Sql16.png create mode 100644 Plugin/ProSqlExpressReader/Images/Sql32.png create mode 100644 Plugin/ProSqlExpressReader/Images/TableStandalone16.png create mode 100644 Plugin/ProSqlExpressReader/Images/TableStandalone32.png create mode 100644 Plugin/ProSqlExpressReader/Images/ZipDetail16.png create mode 100644 Plugin/ProSqlExpressReader/Images/ZipDetail32.png create mode 100644 Plugin/ProSqlExpressReader/Module1.cs create mode 100644 Plugin/ProSqlExpressReader/ProSqlExpress(C#).md create mode 100644 Plugin/ProSqlExpressReader/ProSqlExpress.sln create mode 100644 Plugin/ProSqlExpressReader/ProSqlExpressDb/ProSqlExpressColumnInfo.cs create mode 100644 Plugin/ProSqlExpressReader/ProSqlExpressDb/ProSqlExpressDb.cs create mode 100644 Plugin/ProSqlExpressReader/ProSqlExpressDb/ProSqlExpressFieldInfo.cs create mode 100644 Plugin/ProSqlExpressReader/ProSqlExpressDb/ProSqlExpressTableInfo.cs create mode 100644 Plugin/ProSqlExpressReader/ProSqlExpressDb/Properties/AssemblyInfo.cs create mode 100644 Plugin/ProSqlExpressReader/ProSqlExpressDb/SqlExpressDb.csproj create mode 100644 Plugin/ProSqlExpressReader/ProSqlExpressPluginDatasource/Config.xml create mode 100644 Plugin/ProSqlExpressReader/ProSqlExpressPluginDatasource/ProSqlExpressPluginCursorTemplate.cs create mode 100644 Plugin/ProSqlExpressReader/ProSqlExpressPluginDatasource/ProSqlExpressPluginDatasource.csproj create mode 100644 Plugin/ProSqlExpressReader/ProSqlExpressPluginDatasource/ProSqlExpressPluginDatasourceTemplate.cs create mode 100644 Plugin/ProSqlExpressReader/ProSqlExpressPluginDatasource/ProSqlExpressPluginTableTemplate.cs create mode 100644 Plugin/ProSqlExpressReader/ProSqlExpressPluginDatasource/Properties/AssemblyInfo.cs create mode 100644 Plugin/ProSqlExpressReader/ProSqlExpressProjectItem.cs create mode 100644 Plugin/ProSqlExpressReader/ProSqlExpressProjectItemContainer.cs create mode 100644 Plugin/ProSqlExpressReader/ProSqlExpressReader (C#).md create mode 100644 Plugin/ProSqlExpressReader/ProSqlExpressReader.csproj create mode 100644 Plugin/ProSqlExpressReader/Properties/AssemblyInfo.cs create mode 100644 Plugin/ProSqlExpressReader/ReadMe.md create mode 100644 Plugin/ProSqlExpressReader/Readme.html create mode 100644 Plugin/ProSqlExpressReader/RibbonUI.cs create mode 100644 Plugin/ProSqlExpressReader/Screenshots/Screen1.png create mode 100644 Plugin/ProSqlExpressReader/Screenshots/Screen2.png create mode 100644 Plugin/ProSqlExpressReader/Screenshots/Screen3.png create mode 100644 Plugin/ProSqlExpressReader/Screenshots/Screen4.png create mode 100644 Plugin/ProSqlExpressReader/Screenshots/Screen5.png create mode 100644 Plugin/ProSqlExpressReader/style.css diff --git a/Content/AddInInfoManager/AddInInfoManager (C#).md b/Content/AddInInfoManager/AddInInfoManager (C#).md index 92bb503d..91f173a3 100644 --- a/Content/AddInInfoManager/AddInInfoManager (C#).md +++ b/Content/AddInInfoManager/AddInInfoManager (C#).md @@ -26,7 +26,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Content/AddInInfoManager/ReadMe.md b/Content/AddInInfoManager/ReadMe.md index 92bb503d..91f173a3 100644 --- a/Content/AddInInfoManager/ReadMe.md +++ b/Content/AddInInfoManager/ReadMe.md @@ -26,7 +26,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Content/ArcGISOnlineConnect/ArcGISOnlineConnect (C#).md b/Content/ArcGISOnlineConnect/ArcGISOnlineConnect (C#).md index 02328a22..3961acb5 100644 --- a/Content/ArcGISOnlineConnect/ArcGISOnlineConnect (C#).md +++ b/Content/ArcGISOnlineConnect/ArcGISOnlineConnect (C#).md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Content/ArcGISOnlineConnect/ReadMe.md b/Content/ArcGISOnlineConnect/ReadMe.md index 02328a22..3961acb5 100644 --- a/Content/ArcGISOnlineConnect/ReadMe.md +++ b/Content/ArcGISOnlineConnect/ReadMe.md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Content/ContentFileExplorer/ContentFileExplorer (C#).md b/Content/ContentFileExplorer/ContentFileExplorer (C#).md index 0861d73c..05efbfef 100644 --- a/Content/ContentFileExplorer/ContentFileExplorer (C#).md +++ b/Content/ContentFileExplorer/ContentFileExplorer (C#).md @@ -26,7 +26,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Content/ContentFileExplorer/ReadMe.md b/Content/ContentFileExplorer/ReadMe.md index 0861d73c..05efbfef 100644 --- a/Content/ContentFileExplorer/ReadMe.md +++ b/Content/ContentFileExplorer/ReadMe.md @@ -26,7 +26,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Content/CustomCatalogContext/CustomCatalogContext (C#).md b/Content/CustomCatalogContext/CustomCatalogContext (C#).md index 75406613..73811bbe 100644 --- a/Content/CustomCatalogContext/CustomCatalogContext (C#).md +++ b/Content/CustomCatalogContext/CustomCatalogContext (C#).md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Content/CustomCatalogContext/ReadMe.md b/Content/CustomCatalogContext/ReadMe.md index 75406613..73811bbe 100644 --- a/Content/CustomCatalogContext/ReadMe.md +++ b/Content/CustomCatalogContext/ReadMe.md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Content/ExcelDropHandler/ExcelDropHandler (C#).md b/Content/ExcelDropHandler/ExcelDropHandler (C#).md index 0d2cef08..6e8ec1ea 100644 --- a/Content/ExcelDropHandler/ExcelDropHandler (C#).md +++ b/Content/ExcelDropHandler/ExcelDropHandler (C#).md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Content/ExcelDropHandler/ReadMe.md b/Content/ExcelDropHandler/ReadMe.md index 0d2cef08..6e8ec1ea 100644 --- a/Content/ExcelDropHandler/ReadMe.md +++ b/Content/ExcelDropHandler/ReadMe.md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Content/FolderConnectionManager/FolderConnectionManager (C#).md b/Content/FolderConnectionManager/FolderConnectionManager (C#).md index 77bccb4b..8a6a95b4 100644 --- a/Content/FolderConnectionManager/FolderConnectionManager (C#).md +++ b/Content/FolderConnectionManager/FolderConnectionManager (C#).md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Content/FolderConnectionManager/Readme.md b/Content/FolderConnectionManager/Readme.md index 77bccb4b..8a6a95b4 100644 --- a/Content/FolderConnectionManager/Readme.md +++ b/Content/FolderConnectionManager/Readme.md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Content/MetadataBrowserControl/MetadataBrowserControl (C#).md b/Content/MetadataBrowserControl/MetadataBrowserControl (C#).md index cd6cef0e..e0502ca0 100644 --- a/Content/MetadataBrowserControl/MetadataBrowserControl (C#).md +++ b/Content/MetadataBrowserControl/MetadataBrowserControl (C#).md @@ -27,7 +27,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Content/MetadataBrowserControl/ReadMe.md b/Content/MetadataBrowserControl/ReadMe.md index cd6cef0e..e0502ca0 100644 --- a/Content/MetadataBrowserControl/ReadMe.md +++ b/Content/MetadataBrowserControl/ReadMe.md @@ -27,7 +27,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Content/MetadataViewer/MetadataViewer (C#).md b/Content/MetadataViewer/MetadataViewer (C#).md index 714b4d2a..1cd20b16 100644 --- a/Content/MetadataViewer/MetadataViewer (C#).md +++ b/Content/MetadataViewer/MetadataViewer (C#).md @@ -27,7 +27,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Content/MetadataViewer/ReadMe.md b/Content/MetadataViewer/ReadMe.md index 714b4d2a..1cd20b16 100644 --- a/Content/MetadataViewer/ReadMe.md +++ b/Content/MetadataViewer/ReadMe.md @@ -27,7 +27,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Content/PortalInfoListAllFedServers/PortalInfoListAllFedServers (C#).md b/Content/PortalInfoListAllFedServers/PortalInfoListAllFedServers (C#).md index 32ef654a..67c28ca7 100644 --- a/Content/PortalInfoListAllFedServers/PortalInfoListAllFedServers (C#).md +++ b/Content/PortalInfoListAllFedServers/PortalInfoListAllFedServers (C#).md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Content/PortalInfoListAllFedServers/ReadMe.md b/Content/PortalInfoListAllFedServers/ReadMe.md index 32ef654a..67c28ca7 100644 --- a/Content/PortalInfoListAllFedServers/ReadMe.md +++ b/Content/PortalInfoListAllFedServers/ReadMe.md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Content/ProjectCustomItemEarthQuake/ProjectCustomItemEarthQuake (C#).md b/Content/ProjectCustomItemEarthQuake/ProjectCustomItemEarthQuake (C#).md index b7831524..a6802b4f 100644 --- a/Content/ProjectCustomItemEarthQuake/ProjectCustomItemEarthQuake (C#).md +++ b/Content/ProjectCustomItemEarthQuake/ProjectCustomItemEarthQuake (C#).md @@ -26,7 +26,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Content/ProjectCustomItemEarthQuake/ReadMe.md b/Content/ProjectCustomItemEarthQuake/ReadMe.md index b7831524..a6802b4f 100644 --- a/Content/ProjectCustomItemEarthQuake/ReadMe.md +++ b/Content/ProjectCustomItemEarthQuake/ReadMe.md @@ -26,7 +26,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Content/README.md b/Content/README.md index be76d643..acdf221b 100644 --- a/Content/README.md +++ b/Content/README.md @@ -47,7 +47,7 @@ Detailed instructions can be found here: [ProGuide: Contribute Samples](https:// * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Content/WorkwithProjects/ReadMe.md b/Content/WorkwithProjects/ReadMe.md index 8152b6be..3422f110 100644 --- a/Content/WorkwithProjects/ReadMe.md +++ b/Content/WorkwithProjects/ReadMe.md @@ -19,7 +19,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -30,7 +30,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Content/WorkwithProjects/WorkwithProjects (C#).md b/Content/WorkwithProjects/WorkwithProjects (C#).md index 8152b6be..3422f110 100644 --- a/Content/WorkwithProjects/WorkwithProjects (C#).md +++ b/Content/WorkwithProjects/WorkwithProjects (C#).md @@ -19,7 +19,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -30,7 +30,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/CoreHost/CoreHostGDB/CoreHostGDB (C#).md b/CoreHost/CoreHostGDB/CoreHostGDB (C#).md index 7e68864a..54b1069a 100644 --- a/CoreHost/CoreHostGDB/CoreHostGDB (C#).md +++ b/CoreHost/CoreHostGDB/CoreHostGDB (C#).md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/CoreHost/CoreHostGDB/ReadMe.md b/CoreHost/CoreHostGDB/ReadMe.md index 7e68864a..54b1069a 100644 --- a/CoreHost/CoreHostGDB/ReadMe.md +++ b/CoreHost/CoreHostGDB/ReadMe.md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/CoreHost/CoreHostResolveAssembly/CoreHostResolveAssembly (C#).md b/CoreHost/CoreHostResolveAssembly/CoreHostResolveAssembly (C#).md index e9a86042..a35c2ab8 100644 --- a/CoreHost/CoreHostResolveAssembly/CoreHostResolveAssembly (C#).md +++ b/CoreHost/CoreHostResolveAssembly/CoreHostResolveAssembly (C#).md @@ -28,7 +28,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/CoreHost/CoreHostResolveAssembly/ReadMe.md b/CoreHost/CoreHostResolveAssembly/ReadMe.md index e9a86042..a35c2ab8 100644 --- a/CoreHost/CoreHostResolveAssembly/ReadMe.md +++ b/CoreHost/CoreHostResolveAssembly/ReadMe.md @@ -28,7 +28,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/CoreHost/CoreHostSample/CoreHostSample (C#).md b/CoreHost/CoreHostSample/CoreHostSample (C#).md index f07fa630..7581ad1f 100644 --- a/CoreHost/CoreHostSample/CoreHostSample (C#).md +++ b/CoreHost/CoreHostSample/CoreHostSample (C#).md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/CoreHost/CoreHostSample/ReadMe.md b/CoreHost/CoreHostSample/ReadMe.md index f07fa630..7581ad1f 100644 --- a/CoreHost/CoreHostSample/ReadMe.md +++ b/CoreHost/CoreHostSample/ReadMe.md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/CoreHost/ReadMe.md b/CoreHost/ReadMe.md index 92b59846..1826e10c 100644 --- a/CoreHost/ReadMe.md +++ b/CoreHost/ReadMe.md @@ -39,7 +39,7 @@ Detailed instructions can be found here: [ProGuide: Contribute Samples](https:// * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/DataReviewer/ReadMe.md b/DataReviewer/ReadMe.md index 30011831..5dada334 100644 --- a/DataReviewer/ReadMe.md +++ b/DataReviewer/ReadMe.md @@ -37,7 +37,7 @@ Detailed instructions can be found here: [ProGuide: Contribute Samples](https:// * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/DataReviewer/ReviewerAddin/ReadMe.md b/DataReviewer/ReviewerAddin/ReadMe.md index d1dfbd66..18d3bc94 100644 --- a/DataReviewer/ReviewerAddin/ReadMe.md +++ b/DataReviewer/ReviewerAddin/ReadMe.md @@ -17,7 +17,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -28,7 +28,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/DataReviewer/ReviewerAddin/ReviewerAddin (C#).md b/DataReviewer/ReviewerAddin/ReviewerAddin (C#).md index d1dfbd66..18d3bc94 100644 --- a/DataReviewer/ReviewerAddin/ReviewerAddin (C#).md +++ b/DataReviewer/ReviewerAddin/ReviewerAddin (C#).md @@ -17,7 +17,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -28,7 +28,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Editing/AddFeatureTest/AddFeatureTest (C#).md b/Editing/AddFeatureTest/AddFeatureTest (C#).md index 5c90d1bc..61727b9d 100644 --- a/Editing/AddFeatureTest/AddFeatureTest (C#).md +++ b/Editing/AddFeatureTest/AddFeatureTest (C#).md @@ -26,7 +26,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Editing/AddFeatureTest/ReadMe.md b/Editing/AddFeatureTest/ReadMe.md index 5c90d1bc..61727b9d 100644 --- a/Editing/AddFeatureTest/ReadMe.md +++ b/Editing/AddFeatureTest/ReadMe.md @@ -26,7 +26,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Editing/AnnoTools/AnnoTools (C#).md b/Editing/AnnoTools/AnnoTools (C#).md index 295964df..4caffee4 100644 --- a/Editing/AnnoTools/AnnoTools (C#).md +++ b/Editing/AnnoTools/AnnoTools (C#).md @@ -25,7 +25,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -36,7 +36,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Editing/AnnoTools/ReadMe.md b/Editing/AnnoTools/ReadMe.md index 295964df..4caffee4 100644 --- a/Editing/AnnoTools/ReadMe.md +++ b/Editing/AnnoTools/ReadMe.md @@ -25,7 +25,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -36,7 +36,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Editing/ConstructionTool/ConstructionTool (C#).md b/Editing/ConstructionTool/ConstructionTool (C#).md index 0382cf8d..ecd40da1 100644 --- a/Editing/ConstructionTool/ConstructionTool (C#).md +++ b/Editing/ConstructionTool/ConstructionTool (C#).md @@ -17,7 +17,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -28,7 +28,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Editing/ConstructionTool/ReadMe.md b/Editing/ConstructionTool/ReadMe.md index 0382cf8d..ecd40da1 100644 --- a/Editing/ConstructionTool/ReadMe.md +++ b/Editing/ConstructionTool/ReadMe.md @@ -17,7 +17,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -28,7 +28,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Editing/ConstructionToolWithOptions/ConstructionToolWithOptions (C#).md b/Editing/ConstructionToolWithOptions/ConstructionToolWithOptions (C#).md index f2176bc4..a6e10092 100644 --- a/Editing/ConstructionToolWithOptions/ConstructionToolWithOptions (C#).md +++ b/Editing/ConstructionToolWithOptions/ConstructionToolWithOptions (C#).md @@ -19,7 +19,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -30,7 +30,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Editing/ConstructionToolWithOptions/ReadMe.md b/Editing/ConstructionToolWithOptions/ReadMe.md index f2176bc4..a6e10092 100644 --- a/Editing/ConstructionToolWithOptions/ReadMe.md +++ b/Editing/ConstructionToolWithOptions/ReadMe.md @@ -19,7 +19,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -30,7 +30,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Editing/CrowdPlannerTool/CrowdPlannerTool (C#).md b/Editing/CrowdPlannerTool/CrowdPlannerTool (C#).md index 3815754e..63c7cec5 100644 --- a/Editing/CrowdPlannerTool/CrowdPlannerTool (C#).md +++ b/Editing/CrowdPlannerTool/CrowdPlannerTool (C#).md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Editing/CrowdPlannerTool/ReadMe.md b/Editing/CrowdPlannerTool/ReadMe.md index 3815754e..63c7cec5 100644 --- a/Editing/CrowdPlannerTool/ReadMe.md +++ b/Editing/CrowdPlannerTool/ReadMe.md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Editing/DatasetCompatibility/DatasetCompatibility (C#).md b/Editing/DatasetCompatibility/DatasetCompatibility (C#).md index baf32c9e..dbab0182 100644 --- a/Editing/DatasetCompatibility/DatasetCompatibility (C#).md +++ b/Editing/DatasetCompatibility/DatasetCompatibility (C#).md @@ -26,7 +26,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Editing/DatasetCompatibility/ReadMe.md b/Editing/DatasetCompatibility/ReadMe.md index baf32c9e..dbab0182 100644 --- a/Editing/DatasetCompatibility/ReadMe.md +++ b/Editing/DatasetCompatibility/ReadMe.md @@ -26,7 +26,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Editing/DivideLines/DivideLines (C#).md b/Editing/DivideLines/DivideLines (C#).md index b32fa039..5fdd497a 100644 --- a/Editing/DivideLines/DivideLines (C#).md +++ b/Editing/DivideLines/DivideLines (C#).md @@ -14,7 +14,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -25,7 +25,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Editing/DivideLines/ReadMe.md b/Editing/DivideLines/ReadMe.md index b32fa039..5fdd497a 100644 --- a/Editing/DivideLines/ReadMe.md +++ b/Editing/DivideLines/ReadMe.md @@ -14,7 +14,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -25,7 +25,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Editing/EditEvents/EditEvents (C#).md b/Editing/EditEvents/EditEvents (C#).md index 9f042396..37a3c427 100644 --- a/Editing/EditEvents/EditEvents (C#).md +++ b/Editing/EditEvents/EditEvents (C#).md @@ -26,7 +26,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Editing/EditEvents/ReadMe.md b/Editing/EditEvents/ReadMe.md index 9f042396..37a3c427 100644 --- a/Editing/EditEvents/ReadMe.md +++ b/Editing/EditEvents/ReadMe.md @@ -26,7 +26,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Editing/EditOperationRowEvent/EditOperationRowEvent (C#).md b/Editing/EditOperationRowEvent/EditOperationRowEvent (C#).md index 4882e92d..349f3b39 100644 --- a/Editing/EditOperationRowEvent/EditOperationRowEvent (C#).md +++ b/Editing/EditOperationRowEvent/EditOperationRowEvent (C#).md @@ -26,7 +26,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Editing/EditOperationRowEvent/ReadMe.md b/Editing/EditOperationRowEvent/ReadMe.md index 4882e92d..349f3b39 100644 --- a/Editing/EditOperationRowEvent/ReadMe.md +++ b/Editing/EditOperationRowEvent/ReadMe.md @@ -26,7 +26,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Editing/EditingTemplates/EditingTemplates (C#).md b/Editing/EditingTemplates/EditingTemplates (C#).md index 647d9a75..ef89170f 100644 --- a/Editing/EditingTemplates/EditingTemplates (C#).md +++ b/Editing/EditingTemplates/EditingTemplates (C#).md @@ -28,7 +28,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Editing/EditingTemplates/ReadMe.md b/Editing/EditingTemplates/ReadMe.md index 647d9a75..ef89170f 100644 --- a/Editing/EditingTemplates/ReadMe.md +++ b/Editing/EditingTemplates/ReadMe.md @@ -28,7 +28,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Editing/ExtendTool/ExtendTool (C#).md b/Editing/ExtendTool/ExtendTool (C#).md index d8a3cf81..b10ca9f0 100644 --- a/Editing/ExtendTool/ExtendTool (C#).md +++ b/Editing/ExtendTool/ExtendTool (C#).md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Editing/ExtendTool/ReadMe.md b/Editing/ExtendTool/ReadMe.md index d8a3cf81..b10ca9f0 100644 --- a/Editing/ExtendTool/ReadMe.md +++ b/Editing/ExtendTool/ReadMe.md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Editing/GroundToGrid/ReadMe.md b/Editing/GroundToGrid/ReadMe.md index daf938e8..512c9c55 100644 --- a/Editing/GroundToGrid/ReadMe.md +++ b/Editing/GroundToGrid/ReadMe.md @@ -26,7 +26,7 @@ Visual Studio: 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Editing/GroundToGrid/SetGroundToGrid (C#).md b/Editing/GroundToGrid/SetGroundToGrid (C#).md index daf938e8..512c9c55 100644 --- a/Editing/GroundToGrid/SetGroundToGrid (C#).md +++ b/Editing/GroundToGrid/SetGroundToGrid (C#).md @@ -26,7 +26,7 @@ Visual Studio: 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Editing/GroundToGridEvents/G2GEvents (C#).md b/Editing/GroundToGridEvents/G2GEvents (C#).md index 3d1763a8..0d6e0786 100644 --- a/Editing/GroundToGridEvents/G2GEvents (C#).md +++ b/Editing/GroundToGridEvents/G2GEvents (C#).md @@ -26,7 +26,7 @@ Visual Studio: 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Editing/GroundToGridEvents/ReadMe.md b/Editing/GroundToGridEvents/ReadMe.md index 3d1763a8..0d6e0786 100644 --- a/Editing/GroundToGridEvents/ReadMe.md +++ b/Editing/GroundToGridEvents/ReadMe.md @@ -26,7 +26,7 @@ Visual Studio: 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Editing/InspectorTool/InspectorTool (C#).md b/Editing/InspectorTool/InspectorTool (C#).md index 115a95f5..cca64b81 100644 --- a/Editing/InspectorTool/InspectorTool (C#).md +++ b/Editing/InspectorTool/InspectorTool (C#).md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Editing/InspectorTool/ReadMe.md b/Editing/InspectorTool/ReadMe.md index 115a95f5..cca64b81 100644 --- a/Editing/InspectorTool/ReadMe.md +++ b/Editing/InspectorTool/ReadMe.md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Editing/MainConnectorManhole/MainConnectorManhole (C#).md b/Editing/MainConnectorManhole/MainConnectorManhole (C#).md index 9c962a84..d9f83659 100644 --- a/Editing/MainConnectorManhole/MainConnectorManhole (C#).md +++ b/Editing/MainConnectorManhole/MainConnectorManhole (C#).md @@ -14,7 +14,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -25,7 +25,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Editing/MainConnectorManhole/ReadMe.md b/Editing/MainConnectorManhole/ReadMe.md index 9c962a84..d9f83659 100644 --- a/Editing/MainConnectorManhole/ReadMe.md +++ b/Editing/MainConnectorManhole/ReadMe.md @@ -14,7 +14,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -25,7 +25,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Editing/ModifyNewlyAddedFeatures/ModifyNewlyAddedFeatures (C#).md b/Editing/ModifyNewlyAddedFeatures/ModifyNewlyAddedFeatures (C#).md index ad6df6f7..9971011e 100644 --- a/Editing/ModifyNewlyAddedFeatures/ModifyNewlyAddedFeatures (C#).md +++ b/Editing/ModifyNewlyAddedFeatures/ModifyNewlyAddedFeatures (C#).md @@ -31,7 +31,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Editing/ModifyNewlyAddedFeatures/ReadMe.md b/Editing/ModifyNewlyAddedFeatures/ReadMe.md index ad6df6f7..9971011e 100644 --- a/Editing/ModifyNewlyAddedFeatures/ReadMe.md +++ b/Editing/ModifyNewlyAddedFeatures/ReadMe.md @@ -31,7 +31,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Editing/README.md b/Editing/README.md index c8e7bf8e..f17f369b 100644 --- a/Editing/README.md +++ b/Editing/README.md @@ -57,7 +57,7 @@ Detailed instructions can be found here: [ProGuide: Contribute Samples](https:// * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Editing/ReplaceSketch/ReadMe.md b/Editing/ReplaceSketch/ReadMe.md index 9ca45bd8..7ab6b1b7 100644 --- a/Editing/ReplaceSketch/ReadMe.md +++ b/Editing/ReplaceSketch/ReadMe.md @@ -17,7 +17,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -28,7 +28,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Editing/ReplaceSketch/ReplaceSketch (C#).md b/Editing/ReplaceSketch/ReplaceSketch (C#).md index 9ca45bd8..7ab6b1b7 100644 --- a/Editing/ReplaceSketch/ReplaceSketch (C#).md +++ b/Editing/ReplaceSketch/ReplaceSketch (C#).md @@ -17,7 +17,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -28,7 +28,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Editing/RestartSketch/ReadMe.md b/Editing/RestartSketch/ReadMe.md index ceac5066..b583dcdb 100644 --- a/Editing/RestartSketch/ReadMe.md +++ b/Editing/RestartSketch/ReadMe.md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Editing/RestartSketch/RestartSketch (C#).md b/Editing/RestartSketch/RestartSketch (C#).md index ceac5066..b583dcdb 100644 --- a/Editing/RestartSketch/RestartSketch (C#).md +++ b/Editing/RestartSketch/RestartSketch (C#).md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Editing/SequentialNumberTool/ReadMe.md b/Editing/SequentialNumberTool/ReadMe.md index 581dfbfc..3aa6c2a9 100644 --- a/Editing/SequentialNumberTool/ReadMe.md +++ b/Editing/SequentialNumberTool/ReadMe.md @@ -27,7 +27,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Editing/SequentialNumberTool/SeqNum (C#).md b/Editing/SequentialNumberTool/SeqNum (C#).md index 581dfbfc..3aa6c2a9 100644 --- a/Editing/SequentialNumberTool/SeqNum (C#).md +++ b/Editing/SequentialNumberTool/SeqNum (C#).md @@ -27,7 +27,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Editing/SketchToolDemo/ReadMe.md b/Editing/SketchToolDemo/ReadMe.md index d7762e89..2d03a5bf 100644 --- a/Editing/SketchToolDemo/ReadMe.md +++ b/Editing/SketchToolDemo/ReadMe.md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Editing/SketchToolDemo/SketchToolDemo (C#).md b/Editing/SketchToolDemo/SketchToolDemo (C#).md index d7762e89..2d03a5bf 100644 --- a/Editing/SketchToolDemo/SketchToolDemo (C#).md +++ b/Editing/SketchToolDemo/SketchToolDemo (C#).md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Editing/UpdateAttributesWithSketch/ReadMe.md b/Editing/UpdateAttributesWithSketch/ReadMe.md index 260ac5d6..bf7ebc23 100644 --- a/Editing/UpdateAttributesWithSketch/ReadMe.md +++ b/Editing/UpdateAttributesWithSketch/ReadMe.md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Editing/UpdateAttributesWithSketch/UpdateAttributesWithSketch (C#).md b/Editing/UpdateAttributesWithSketch/UpdateAttributesWithSketch (C#).md index 260ac5d6..bf7ebc23 100644 --- a/Editing/UpdateAttributesWithSketch/UpdateAttributesWithSketch (C#).md +++ b/Editing/UpdateAttributesWithSketch/UpdateAttributesWithSketch (C#).md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/BackStage_PropertyPage/BackStage_PropertyPage (C#).md b/Framework/BackStage_PropertyPage/BackStage_PropertyPage (C#).md index 866ac3c6..78d67768 100644 --- a/Framework/BackStage_PropertyPage/BackStage_PropertyPage (C#).md +++ b/Framework/BackStage_PropertyPage/BackStage_PropertyPage (C#).md @@ -19,7 +19,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -30,7 +30,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/BackStage_PropertyPage/ReadMe.md b/Framework/BackStage_PropertyPage/ReadMe.md index 866ac3c6..78d67768 100644 --- a/Framework/BackStage_PropertyPage/ReadMe.md +++ b/Framework/BackStage_PropertyPage/ReadMe.md @@ -19,7 +19,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -30,7 +30,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/BookmarksComboBox/BookmarkComboBox (C#).md b/Framework/BookmarksComboBox/BookmarkComboBox (C#).md index 27e6890c..120c728a 100644 --- a/Framework/BookmarksComboBox/BookmarkComboBox (C#).md +++ b/Framework/BookmarksComboBox/BookmarkComboBox (C#).md @@ -18,7 +18,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -29,7 +29,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/BookmarksComboBox/ReadMe.md b/Framework/BookmarksComboBox/ReadMe.md index 27e6890c..120c728a 100644 --- a/Framework/BookmarksComboBox/ReadMe.md +++ b/Framework/BookmarksComboBox/ReadMe.md @@ -18,7 +18,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -29,7 +29,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/CommandFilter/CommandFilter (C#).md b/Framework/CommandFilter/CommandFilter (C#).md index fa22ff1d..16375b62 100644 --- a/Framework/CommandFilter/CommandFilter (C#).md +++ b/Framework/CommandFilter/CommandFilter (C#).md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/CommandFilter/ReadMe.md b/Framework/CommandFilter/ReadMe.md index fa22ff1d..16375b62 100644 --- a/Framework/CommandFilter/ReadMe.md +++ b/Framework/CommandFilter/ReadMe.md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/ConditionQuery/ConditionQuery (C#).md b/Framework/ConditionQuery/ConditionQuery (C#).md index a91ad779..f3bb3cc6 100644 --- a/Framework/ConditionQuery/ConditionQuery (C#).md +++ b/Framework/ConditionQuery/ConditionQuery (C#).md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/ConditionQuery/ReadMe.md b/Framework/ConditionQuery/ReadMe.md index a91ad779..f3bb3cc6 100644 --- a/Framework/ConditionQuery/ReadMe.md +++ b/Framework/ConditionQuery/ReadMe.md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/ConfigWithMap/ConfigWithMap (C#).md b/Framework/ConfigWithMap/ConfigWithMap (C#).md index aea3439f..e8092b0c 100644 --- a/Framework/ConfigWithMap/ConfigWithMap (C#).md +++ b/Framework/ConfigWithMap/ConfigWithMap (C#).md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/ConfigWithMap/Readme.md b/Framework/ConfigWithMap/Readme.md index aea3439f..e8092b0c 100644 --- a/Framework/ConfigWithMap/Readme.md +++ b/Framework/ConfigWithMap/Readme.md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/ConfigWithStartWizard/ConfigWithStartWizard (C#).md b/Framework/ConfigWithStartWizard/ConfigWithStartWizard (C#).md index 52016157..2b8d20ea 100644 --- a/Framework/ConfigWithStartWizard/ConfigWithStartWizard (C#).md +++ b/Framework/ConfigWithStartWizard/ConfigWithStartWizard (C#).md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/ConfigWithStartWizard/ReadMe.md b/Framework/ConfigWithStartWizard/ReadMe.md index 52016157..2b8d20ea 100644 --- a/Framework/ConfigWithStartWizard/ReadMe.md +++ b/Framework/ConfigWithStartWizard/ReadMe.md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/ConfigureGallery/ConfigureGallery (C#).md b/Framework/ConfigureGallery/ConfigureGallery (C#).md index cde1642a..9ab20183 100644 --- a/Framework/ConfigureGallery/ConfigureGallery (C#).md +++ b/Framework/ConfigureGallery/ConfigureGallery (C#).md @@ -26,7 +26,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/ConfigureGallery/ReadMe.md b/Framework/ConfigureGallery/ReadMe.md index cde1642a..9ab20183 100644 --- a/Framework/ConfigureGallery/ReadMe.md +++ b/Framework/ConfigureGallery/ReadMe.md @@ -26,7 +26,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/CustomCatalog/CustomCatalog (C#).md b/Framework/CustomCatalog/CustomCatalog (C#).md index 223dd784..8bff0480 100644 --- a/Framework/CustomCatalog/CustomCatalog (C#).md +++ b/Framework/CustomCatalog/CustomCatalog (C#).md @@ -30,7 +30,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/CustomCatalog/ReadMe.md b/Framework/CustomCatalog/ReadMe.md index 223dd784..8bff0480 100644 --- a/Framework/CustomCatalog/ReadMe.md +++ b/Framework/CustomCatalog/ReadMe.md @@ -30,7 +30,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/CustomCategories/CustomCategoriesExample (C#).md b/Framework/CustomCategories/CustomCategoriesExample (C#).md index 8428af43..d0acf061 100644 --- a/Framework/CustomCategories/CustomCategoriesExample (C#).md +++ b/Framework/CustomCategories/CustomCategoriesExample (C#).md @@ -27,7 +27,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/CustomCategories/ReadMe.md b/Framework/CustomCategories/ReadMe.md index 8428af43..d0acf061 100644 --- a/Framework/CustomCategories/ReadMe.md +++ b/Framework/CustomCategories/ReadMe.md @@ -27,7 +27,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/CustomEvent/CustomEvent (C#).md b/Framework/CustomEvent/CustomEvent (C#).md index 57f69648..3bcd926a 100644 --- a/Framework/CustomEvent/CustomEvent (C#).md +++ b/Framework/CustomEvent/CustomEvent (C#).md @@ -16,7 +16,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -27,7 +27,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/CustomEvent/ReadMe.md b/Framework/CustomEvent/ReadMe.md index 57f69648..3bcd926a 100644 --- a/Framework/CustomEvent/ReadMe.md +++ b/Framework/CustomEvent/ReadMe.md @@ -16,7 +16,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -27,7 +27,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/CustomStyling/CustomStyling (C#).md b/Framework/CustomStyling/CustomStyling (C#).md index 102b928b..614436bf 100644 --- a/Framework/CustomStyling/CustomStyling (C#).md +++ b/Framework/CustomStyling/CustomStyling (C#).md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/CustomStyling/ReadMe.md b/Framework/CustomStyling/ReadMe.md index 102b928b..614436bf 100644 --- a/Framework/CustomStyling/ReadMe.md +++ b/Framework/CustomStyling/ReadMe.md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/DAML/DAML (C#).md b/Framework/DAML/DAML (C#).md index 6e40e981..10dc298c 100644 --- a/Framework/DAML/DAML (C#).md +++ b/Framework/DAML/DAML (C#).md @@ -26,7 +26,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/DAML/ReadMe.md b/Framework/DAML/ReadMe.md index 6e40e981..10dc298c 100644 --- a/Framework/DAML/ReadMe.md +++ b/Framework/DAML/ReadMe.md @@ -26,7 +26,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/DockPaneBookmarkAdvanced/Advanced UI Demo (C#).md b/Framework/DockPaneBookmarkAdvanced/Advanced UI Demo (C#).md index 1d60a070..3a510b31 100644 --- a/Framework/DockPaneBookmarkAdvanced/Advanced UI Demo (C#).md +++ b/Framework/DockPaneBookmarkAdvanced/Advanced UI Demo (C#).md @@ -30,7 +30,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/DockPaneBookmarkAdvanced/ReadMe.md b/Framework/DockPaneBookmarkAdvanced/ReadMe.md index 1d60a070..3a510b31 100644 --- a/Framework/DockPaneBookmarkAdvanced/ReadMe.md +++ b/Framework/DockPaneBookmarkAdvanced/ReadMe.md @@ -30,7 +30,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/DockpaneSimple/DockpaneSimple (C#).md b/Framework/DockpaneSimple/DockpaneSimple (C#).md index 0a392f83..8a631d8b 100644 --- a/Framework/DockpaneSimple/DockpaneSimple (C#).md +++ b/Framework/DockpaneSimple/DockpaneSimple (C#).md @@ -22,7 +22,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -33,7 +33,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/DockpaneSimple/ReadMe.md b/Framework/DockpaneSimple/ReadMe.md index 0a392f83..8a631d8b 100644 --- a/Framework/DockpaneSimple/ReadMe.md +++ b/Framework/DockpaneSimple/ReadMe.md @@ -22,7 +22,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -33,7 +33,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/DragAndDrop/DragAndDrop (C#).md b/Framework/DragAndDrop/DragAndDrop (C#).md index 47594da4..b6dd3843 100644 --- a/Framework/DragAndDrop/DragAndDrop (C#).md +++ b/Framework/DragAndDrop/DragAndDrop (C#).md @@ -26,7 +26,7 @@ Visual Studio: 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/DragAndDrop/ReadMe.md b/Framework/DragAndDrop/ReadMe.md index 47594da4..b6dd3843 100644 --- a/Framework/DragAndDrop/ReadMe.md +++ b/Framework/DragAndDrop/ReadMe.md @@ -26,7 +26,7 @@ Visual Studio: 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/DynamicMenu/DynamicMenu (C#).md b/Framework/DynamicMenu/DynamicMenu (C#).md index 33cf83a5..2cc1f8d9 100644 --- a/Framework/DynamicMenu/DynamicMenu (C#).md +++ b/Framework/DynamicMenu/DynamicMenu (C#).md @@ -17,7 +17,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -28,7 +28,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/DynamicMenu/ReadMe.md b/Framework/DynamicMenu/ReadMe.md index 33cf83a5..2cc1f8d9 100644 --- a/Framework/DynamicMenu/ReadMe.md +++ b/Framework/DynamicMenu/ReadMe.md @@ -17,7 +17,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -28,7 +28,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/Gallery/GalleryDemo (C#).md b/Framework/Gallery/GalleryDemo (C#).md index e904c2fb..c16ca4cf 100644 --- a/Framework/Gallery/GalleryDemo (C#).md +++ b/Framework/Gallery/GalleryDemo (C#).md @@ -17,7 +17,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -28,7 +28,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/Gallery/ReadMe.md b/Framework/Gallery/ReadMe.md index e904c2fb..c16ca4cf 100644 --- a/Framework/Gallery/ReadMe.md +++ b/Framework/Gallery/ReadMe.md @@ -17,7 +17,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -28,7 +28,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/GetAddins/GetAddins (C#).md b/Framework/GetAddins/GetAddins (C#).md index cc78a315..8bdf1710 100644 --- a/Framework/GetAddins/GetAddins (C#).md +++ b/Framework/GetAddins/GetAddins (C#).md @@ -26,7 +26,7 @@ Visual Studio: 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/GetAddins/ReadMe.md b/Framework/GetAddins/ReadMe.md index cc78a315..8bdf1710 100644 --- a/Framework/GetAddins/ReadMe.md +++ b/Framework/GetAddins/ReadMe.md @@ -26,7 +26,7 @@ Visual Studio: 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/HookProCommands/HookProCommands (C#).md b/Framework/HookProCommands/HookProCommands (C#).md index 2fc31088..44dd14fb 100644 --- a/Framework/HookProCommands/HookProCommands (C#).md +++ b/Framework/HookProCommands/HookProCommands (C#).md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/HookProCommands/ReadMe.md b/Framework/HookProCommands/ReadMe.md index 2fc31088..44dd14fb 100644 --- a/Framework/HookProCommands/ReadMe.md +++ b/Framework/HookProCommands/ReadMe.md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/InsertIntoContextMenu/InsertIntoContextMenu (C#).md b/Framework/InsertIntoContextMenu/InsertIntoContextMenu (C#).md index 61da85d2..5d2d8806 100644 --- a/Framework/InsertIntoContextMenu/InsertIntoContextMenu (C#).md +++ b/Framework/InsertIntoContextMenu/InsertIntoContextMenu (C#).md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/InsertIntoContextMenu/ReadMe.md b/Framework/InsertIntoContextMenu/ReadMe.md index 61da85d2..5d2d8806 100644 --- a/Framework/InsertIntoContextMenu/ReadMe.md +++ b/Framework/InsertIntoContextMenu/ReadMe.md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/Licensing/Licensing (C#).md b/Framework/Licensing/Licensing (C#).md index d20c7ca0..f8b00d2b 100644 --- a/Framework/Licensing/Licensing (C#).md +++ b/Framework/Licensing/Licensing (C#).md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/Licensing/ReadMe.md b/Framework/Licensing/ReadMe.md index d20c7ca0..f8b00d2b 100644 --- a/Framework/Licensing/ReadMe.md +++ b/Framework/Licensing/ReadMe.md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/Localization/Localization (C#).md b/Framework/Localization/Localization (C#).md index b97f95ef..fa2b508f 100644 --- a/Framework/Localization/Localization (C#).md +++ b/Framework/Localization/Localization (C#).md @@ -16,7 +16,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -27,7 +27,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/Localization/ReadMe.md b/Framework/Localization/ReadMe.md index b97f95ef..fa2b508f 100644 --- a/Framework/Localization/ReadMe.md +++ b/Framework/Localization/ReadMe.md @@ -16,7 +16,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -27,7 +27,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/MapControl/MapControl (C#).md b/Framework/MapControl/MapControl (C#).md index 7fca909e..b05d9b27 100644 --- a/Framework/MapControl/MapControl (C#).md +++ b/Framework/MapControl/MapControl (C#).md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/MapControl/ReadMe.md b/Framework/MapControl/ReadMe.md index 7fca909e..b05d9b27 100644 --- a/Framework/MapControl/ReadMe.md +++ b/Framework/MapControl/ReadMe.md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/Notifications/Notifications (C#).md b/Framework/Notifications/Notifications (C#).md index 70a75405..817a51de 100644 --- a/Framework/Notifications/Notifications (C#).md +++ b/Framework/Notifications/Notifications (C#).md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/Notifications/ReadMe.md b/Framework/Notifications/ReadMe.md index 70a75405..817a51de 100644 --- a/Framework/Notifications/ReadMe.md +++ b/Framework/Notifications/ReadMe.md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/OpenMapViews/OpenMapViews (C#).md b/Framework/OpenMapViews/OpenMapViews (C#).md index 8421ebb9..3599cbe9 100644 --- a/Framework/OpenMapViews/OpenMapViews (C#).md +++ b/Framework/OpenMapViews/OpenMapViews (C#).md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/OpenMapViews/ReadMe.md b/Framework/OpenMapViews/ReadMe.md index 8421ebb9..3599cbe9 100644 --- a/Framework/OpenMapViews/ReadMe.md +++ b/Framework/OpenMapViews/ReadMe.md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/ProgressDialog/ProgressDialog (C#).md b/Framework/ProgressDialog/ProgressDialog (C#).md index d3363c1e..043764ae 100644 --- a/Framework/ProgressDialog/ProgressDialog (C#).md +++ b/Framework/ProgressDialog/ProgressDialog (C#).md @@ -19,7 +19,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -30,7 +30,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/ProgressDialog/ReadMe.md b/Framework/ProgressDialog/ReadMe.md index d3363c1e..043764ae 100644 --- a/Framework/ProgressDialog/ReadMe.md +++ b/Framework/ProgressDialog/ReadMe.md @@ -19,7 +19,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -30,7 +30,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/QAReviewTool/QAReviewTool (C#).md b/Framework/QAReviewTool/QAReviewTool (C#).md index ebde336f..dae30c3e 100644 --- a/Framework/QAReviewTool/QAReviewTool (C#).md +++ b/Framework/QAReviewTool/QAReviewTool (C#).md @@ -26,7 +26,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/QAReviewTool/ReadMe.md b/Framework/QAReviewTool/ReadMe.md index ebde336f..dae30c3e 100644 --- a/Framework/QAReviewTool/ReadMe.md +++ b/Framework/QAReviewTool/ReadMe.md @@ -26,7 +26,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/README.md b/Framework/README.md index a8fa7ec8..99248104 100644 --- a/Framework/README.md +++ b/Framework/README.md @@ -73,7 +73,7 @@ Detailed instructions can be found here: [ProGuide: Contribute Samples](https:// * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/RemoveAddins/ReadMe.md b/Framework/RemoveAddins/ReadMe.md index 7ce62704..93c51531 100644 --- a/Framework/RemoveAddins/ReadMe.md +++ b/Framework/RemoveAddins/ReadMe.md @@ -17,7 +17,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -28,7 +28,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/RemoveAddins/RemoveAddins (C#).md b/Framework/RemoveAddins/RemoveAddins (C#).md index 7ce62704..93c51531 100644 --- a/Framework/RemoveAddins/RemoveAddins (C#).md +++ b/Framework/RemoveAddins/RemoveAddins (C#).md @@ -17,7 +17,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -28,7 +28,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/ReusableUserControl/ReadMe.md b/Framework/ReusableUserControl/ReadMe.md index 2c73621e..10595788 100644 --- a/Framework/ReusableUserControl/ReadMe.md +++ b/Framework/ReusableUserControl/ReadMe.md @@ -26,7 +26,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/ReusableUserControl/ReusableUserControl (C#).md b/Framework/ReusableUserControl/ReusableUserControl (C#).md index 2c73621e..10595788 100644 --- a/Framework/ReusableUserControl/ReusableUserControl (C#).md +++ b/Framework/ReusableUserControl/ReusableUserControl (C#).md @@ -26,7 +26,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/ReusingProCommands/ReadMe.md b/Framework/ReusingProCommands/ReadMe.md index c74d124d..c889a658 100644 --- a/Framework/ReusingProCommands/ReadMe.md +++ b/Framework/ReusingProCommands/ReadMe.md @@ -30,7 +30,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/ReusingProCommands/ReusingProCommands (C#).md b/Framework/ReusingProCommands/ReusingProCommands (C#).md index c74d124d..c889a658 100644 --- a/Framework/ReusingProCommands/ReusingProCommands (C#).md +++ b/Framework/ReusingProCommands/ReusingProCommands (C#).md @@ -30,7 +30,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/RibbonControls/ReadMe.md b/Framework/RibbonControls/ReadMe.md index 12210070..0e813fc5 100644 --- a/Framework/RibbonControls/ReadMe.md +++ b/Framework/RibbonControls/ReadMe.md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/RibbonControls/RibbonControls (C#).md b/Framework/RibbonControls/RibbonControls (C#).md index 12210070..0e813fc5 100644 --- a/Framework/RibbonControls/RibbonControls (C#).md +++ b/Framework/RibbonControls/RibbonControls (C#).md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/SLR_Analyst/ReadMe.md b/Framework/SLR_Analyst/ReadMe.md index 1ae4583d..5ac33137 100644 --- a/Framework/SLR_Analyst/ReadMe.md +++ b/Framework/SLR_Analyst/ReadMe.md @@ -36,7 +36,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/SLR_Analyst/SLR_Analyst (C#).md b/Framework/SLR_Analyst/SLR_Analyst (C#).md index 1ae4583d..5ac33137 100644 --- a/Framework/SLR_Analyst/SLR_Analyst (C#).md +++ b/Framework/SLR_Analyst/SLR_Analyst (C#).md @@ -36,7 +36,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/Styling-with-ArcGIS-Pro/ReadMe.md b/Framework/Styling-with-ArcGIS-Pro/ReadMe.md index d9dfe2e6..f29dbc43 100644 --- a/Framework/Styling-with-ArcGIS-Pro/ReadMe.md +++ b/Framework/Styling-with-ArcGIS-Pro/ReadMe.md @@ -16,7 +16,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -27,7 +27,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/Styling-with-ArcGIS-Pro/Styling-with-ArcGIS-Pro (C#).md b/Framework/Styling-with-ArcGIS-Pro/Styling-with-ArcGIS-Pro (C#).md index d9dfe2e6..f29dbc43 100644 --- a/Framework/Styling-with-ArcGIS-Pro/Styling-with-ArcGIS-Pro (C#).md +++ b/Framework/Styling-with-ArcGIS-Pro/Styling-with-ArcGIS-Pro (C#).md @@ -16,7 +16,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -27,7 +27,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/UndoRedo/ReadMe.md b/Framework/UndoRedo/ReadMe.md index 86171457..be9abe22 100644 --- a/Framework/UndoRedo/ReadMe.md +++ b/Framework/UndoRedo/ReadMe.md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/UndoRedo/UndoRedo (C#).md b/Framework/UndoRedo/UndoRedo (C#).md index 86171457..be9abe22 100644 --- a/Framework/UndoRedo/UndoRedo (C#).md +++ b/Framework/UndoRedo/UndoRedo (C#).md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/WizardSample/ReadMe.md b/Framework/WizardSample/ReadMe.md index 39f78d5e..47c60bb8 100644 --- a/Framework/WizardSample/ReadMe.md +++ b/Framework/WizardSample/ReadMe.md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/WizardSample/WizardSample (C#).md b/Framework/WizardSample/WizardSample (C#).md index 39f78d5e..47c60bb8 100644 --- a/Framework/WizardSample/WizardSample (C#).md +++ b/Framework/WizardSample/WizardSample (C#).md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/WorkingWithDAML/ReadMe.md b/Framework/WorkingWithDAML/ReadMe.md index 20c5c316..07d93ccd 100644 --- a/Framework/WorkingWithDAML/ReadMe.md +++ b/Framework/WorkingWithDAML/ReadMe.md @@ -19,7 +19,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -30,7 +30,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/WorkingWithDAML/WorkingWithDAML (C#).md b/Framework/WorkingWithDAML/WorkingWithDAML (C#).md index 20c5c316..07d93ccd 100644 --- a/Framework/WorkingWithDAML/WorkingWithDAML (C#).md +++ b/Framework/WorkingWithDAML/WorkingWithDAML (C#).md @@ -19,7 +19,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -30,7 +30,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/XAML-Icons/ReadMe.md b/Framework/XAML-Icons/ReadMe.md index e0b683fb..f32846c1 100644 --- a/Framework/XAML-Icons/ReadMe.md +++ b/Framework/XAML-Icons/ReadMe.md @@ -26,7 +26,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Framework/XAML-Icons/XamlIcons (C#).md b/Framework/XAML-Icons/XamlIcons (C#).md index e0b683fb..f32846c1 100644 --- a/Framework/XAML-Icons/XamlIcons (C#).md +++ b/Framework/XAML-Icons/XamlIcons (C#).md @@ -26,7 +26,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Geodatabase/AddDeleteFieldToFromFeatureClass/AddDeleteFieldToFromFeatureClass (C#).md b/Geodatabase/AddDeleteFieldToFromFeatureClass/AddDeleteFieldToFromFeatureClass (C#).md index 93e5e5ea..c1543ef9 100644 --- a/Geodatabase/AddDeleteFieldToFromFeatureClass/AddDeleteFieldToFromFeatureClass (C#).md +++ b/Geodatabase/AddDeleteFieldToFromFeatureClass/AddDeleteFieldToFromFeatureClass (C#).md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Geodatabase/AddDeleteFieldToFromFeatureClass/ReadMe.md b/Geodatabase/AddDeleteFieldToFromFeatureClass/ReadMe.md index 93e5e5ea..c1543ef9 100644 --- a/Geodatabase/AddDeleteFieldToFromFeatureClass/ReadMe.md +++ b/Geodatabase/AddDeleteFieldToFromFeatureClass/ReadMe.md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Geodatabase/DatastoresDefinitionsAndDatasets/DatastoresDefinitionsAndDatasets (C#).md b/Geodatabase/DatastoresDefinitionsAndDatasets/DatastoresDefinitionsAndDatasets (C#).md index 7a85ddf7..86722c4c 100644 --- a/Geodatabase/DatastoresDefinitionsAndDatasets/DatastoresDefinitionsAndDatasets (C#).md +++ b/Geodatabase/DatastoresDefinitionsAndDatasets/DatastoresDefinitionsAndDatasets (C#).md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Geodatabase/DatastoresDefinitionsAndDatasets/ReadMe.md b/Geodatabase/DatastoresDefinitionsAndDatasets/ReadMe.md index 7a85ddf7..86722c4c 100644 --- a/Geodatabase/DatastoresDefinitionsAndDatasets/ReadMe.md +++ b/Geodatabase/DatastoresDefinitionsAndDatasets/ReadMe.md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Geodatabase/DeleteFeaturesBasedOnSubtype/DeleteFeaturesBasedOnSubtype (C#).md b/Geodatabase/DeleteFeaturesBasedOnSubtype/DeleteFeaturesBasedOnSubtype (C#).md index 995e11d4..23c905e8 100644 --- a/Geodatabase/DeleteFeaturesBasedOnSubtype/DeleteFeaturesBasedOnSubtype (C#).md +++ b/Geodatabase/DeleteFeaturesBasedOnSubtype/DeleteFeaturesBasedOnSubtype (C#).md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Geodatabase/DeleteFeaturesBasedOnSubtype/ReadMe.md b/Geodatabase/DeleteFeaturesBasedOnSubtype/ReadMe.md index 995e11d4..23c905e8 100644 --- a/Geodatabase/DeleteFeaturesBasedOnSubtype/ReadMe.md +++ b/Geodatabase/DeleteFeaturesBasedOnSubtype/ReadMe.md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Geodatabase/DeleteFeaturesBasedOnSubtypeVersioned/DeleteFeaturesBasedOnSubtypeVersioned (C#).md b/Geodatabase/DeleteFeaturesBasedOnSubtypeVersioned/DeleteFeaturesBasedOnSubtypeVersioned (C#).md index 02a1632e..05184708 100644 --- a/Geodatabase/DeleteFeaturesBasedOnSubtypeVersioned/DeleteFeaturesBasedOnSubtypeVersioned (C#).md +++ b/Geodatabase/DeleteFeaturesBasedOnSubtypeVersioned/DeleteFeaturesBasedOnSubtypeVersioned (C#).md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Geodatabase/DeleteFeaturesBasedOnSubtypeVersioned/ReadMe.md b/Geodatabase/DeleteFeaturesBasedOnSubtypeVersioned/ReadMe.md index 02a1632e..05184708 100644 --- a/Geodatabase/DeleteFeaturesBasedOnSubtypeVersioned/ReadMe.md +++ b/Geodatabase/DeleteFeaturesBasedOnSubtypeVersioned/ReadMe.md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Geodatabase/DomainsUsage/DomainsUsage (C#).md b/Geodatabase/DomainsUsage/DomainsUsage (C#).md index 5c56f90b..834dc89b 100644 --- a/Geodatabase/DomainsUsage/DomainsUsage (C#).md +++ b/Geodatabase/DomainsUsage/DomainsUsage (C#).md @@ -18,7 +18,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -29,7 +29,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Geodatabase/DomainsUsage/ReadMe.md b/Geodatabase/DomainsUsage/ReadMe.md index 5c56f90b..834dc89b 100644 --- a/Geodatabase/DomainsUsage/ReadMe.md +++ b/Geodatabase/DomainsUsage/ReadMe.md @@ -18,7 +18,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -29,7 +29,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Geodatabase/DynamicJoins/DynamicJoins (C#).md b/Geodatabase/DynamicJoins/DynamicJoins (C#).md index 14116c36..344ce228 100644 --- a/Geodatabase/DynamicJoins/DynamicJoins (C#).md +++ b/Geodatabase/DynamicJoins/DynamicJoins (C#).md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Geodatabase/DynamicJoins/ReadMe.md b/Geodatabase/DynamicJoins/ReadMe.md index 14116c36..344ce228 100644 --- a/Geodatabase/DynamicJoins/ReadMe.md +++ b/Geodatabase/DynamicJoins/ReadMe.md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Geodatabase/FavoriteQueries/FavoriteQueries (C#).md b/Geodatabase/FavoriteQueries/FavoriteQueries (C#).md index 0cba1eeb..5e75b5e8 100644 --- a/Geodatabase/FavoriteQueries/FavoriteQueries (C#).md +++ b/Geodatabase/FavoriteQueries/FavoriteQueries (C#).md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Geodatabase/FavoriteQueries/ReadMe.md b/Geodatabase/FavoriteQueries/ReadMe.md index 0cba1eeb..5e75b5e8 100644 --- a/Geodatabase/FavoriteQueries/ReadMe.md +++ b/Geodatabase/FavoriteQueries/ReadMe.md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Geodatabase/FilterFeaturesBasedOnAttributesWithinAnExtent/FilterFeaturesBasedOnAttributesWithinAnExtent (C#).md b/Geodatabase/FilterFeaturesBasedOnAttributesWithinAnExtent/FilterFeaturesBasedOnAttributesWithinAnExtent (C#).md index d23b15f7..b24f418a 100644 --- a/Geodatabase/FilterFeaturesBasedOnAttributesWithinAnExtent/FilterFeaturesBasedOnAttributesWithinAnExtent (C#).md +++ b/Geodatabase/FilterFeaturesBasedOnAttributesWithinAnExtent/FilterFeaturesBasedOnAttributesWithinAnExtent (C#).md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Geodatabase/FilterFeaturesBasedOnAttributesWithinAnExtent/ReadMe.md b/Geodatabase/FilterFeaturesBasedOnAttributesWithinAnExtent/ReadMe.md index d23b15f7..b24f418a 100644 --- a/Geodatabase/FilterFeaturesBasedOnAttributesWithinAnExtent/ReadMe.md +++ b/Geodatabase/FilterFeaturesBasedOnAttributesWithinAnExtent/ReadMe.md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Geodatabase/ListGeodataContent/ListGeodataContent (C#).md b/Geodatabase/ListGeodataContent/ListGeodataContent (C#).md index 116c299a..964f180e 100644 --- a/Geodatabase/ListGeodataContent/ListGeodataContent (C#).md +++ b/Geodatabase/ListGeodataContent/ListGeodataContent (C#).md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Geodatabase/ListGeodataContent/ReadMe.md b/Geodatabase/ListGeodataContent/ReadMe.md index 116c299a..964f180e 100644 --- a/Geodatabase/ListGeodataContent/ReadMe.md +++ b/Geodatabase/ListGeodataContent/ReadMe.md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Geodatabase/QueryDefDataQuery/QueryDefDataQuery (C#).md b/Geodatabase/QueryDefDataQuery/QueryDefDataQuery (C#).md index fec2fc01..f00be5a4 100644 --- a/Geodatabase/QueryDefDataQuery/QueryDefDataQuery (C#).md +++ b/Geodatabase/QueryDefDataQuery/QueryDefDataQuery (C#).md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Geodatabase/QueryDefDataQuery/ReadMe.md b/Geodatabase/QueryDefDataQuery/ReadMe.md index fec2fc01..f00be5a4 100644 --- a/Geodatabase/QueryDefDataQuery/ReadMe.md +++ b/Geodatabase/QueryDefDataQuery/ReadMe.md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Geodatabase/README.md b/Geodatabase/README.md index d68424e8..250f8d12 100644 --- a/Geodatabase/README.md +++ b/Geodatabase/README.md @@ -48,7 +48,7 @@ Detailed instructions can be found here: [ProGuide: Contribute Samples](https:// * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Geodatabase/ReplaceAttachments/ReadMe.md b/Geodatabase/ReplaceAttachments/ReadMe.md index 700badaa..30c42656 100644 --- a/Geodatabase/ReplaceAttachments/ReadMe.md +++ b/Geodatabase/ReplaceAttachments/ReadMe.md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Geodatabase/ReplaceAttachments/ReplaceAttachments (C#).md b/Geodatabase/ReplaceAttachments/ReplaceAttachments (C#).md index 700badaa..30c42656 100644 --- a/Geodatabase/ReplaceAttachments/ReplaceAttachments (C#).md +++ b/Geodatabase/ReplaceAttachments/ReplaceAttachments (C#).md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Geodatabase/ValidateFeatures/ReadMe.md b/Geodatabase/ValidateFeatures/ReadMe.md index 00a50d72..0f965834 100644 --- a/Geodatabase/ValidateFeatures/ReadMe.md +++ b/Geodatabase/ValidateFeatures/ReadMe.md @@ -26,7 +26,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Geodatabase/ValidateFeatures/ValidateFeatures (C#).md b/Geodatabase/ValidateFeatures/ValidateFeatures (C#).md index 00a50d72..0f965834 100644 --- a/Geodatabase/ValidateFeatures/ValidateFeatures (C#).md +++ b/Geodatabase/ValidateFeatures/ValidateFeatures (C#).md @@ -26,7 +26,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Geometry/Constructing-Geometries/ConstructingGeometries_CSharp/ConstructingGeometries_CSharp (C#).md b/Geometry/Constructing-Geometries/ConstructingGeometries_CSharp/ConstructingGeometries_CSharp (C#).md index 45d1abf7..9685e35f 100644 --- a/Geometry/Constructing-Geometries/ConstructingGeometries_CSharp/ConstructingGeometries_CSharp (C#).md +++ b/Geometry/Constructing-Geometries/ConstructingGeometries_CSharp/ConstructingGeometries_CSharp (C#).md @@ -18,7 +18,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -29,7 +29,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Geometry/Constructing-Geometries/ConstructingGeometries_CSharp/ReadMe.md b/Geometry/Constructing-Geometries/ConstructingGeometries_CSharp/ReadMe.md index 45d1abf7..9685e35f 100644 --- a/Geometry/Constructing-Geometries/ConstructingGeometries_CSharp/ReadMe.md +++ b/Geometry/Constructing-Geometries/ConstructingGeometries_CSharp/ReadMe.md @@ -18,7 +18,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -29,7 +29,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Geometry/Constructing-Geometries/ConstructingGeometries_VB/ConstructingGeometries_VB (VB).md b/Geometry/Constructing-Geometries/ConstructingGeometries_VB/ConstructingGeometries_VB (VB).md index 1792fca5..29c06c9b 100644 --- a/Geometry/Constructing-Geometries/ConstructingGeometries_VB/ConstructingGeometries_VB (VB).md +++ b/Geometry/Constructing-Geometries/ConstructingGeometries_VB/ConstructingGeometries_VB (VB).md @@ -18,7 +18,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -29,7 +29,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Geometry/Constructing-Geometries/ConstructingGeometries_VB/Readme.md b/Geometry/Constructing-Geometries/ConstructingGeometries_VB/Readme.md index 1792fca5..29c06c9b 100644 --- a/Geometry/Constructing-Geometries/ConstructingGeometries_VB/Readme.md +++ b/Geometry/Constructing-Geometries/ConstructingGeometries_VB/Readme.md @@ -18,7 +18,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -29,7 +29,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Geometry/CoordinateSystemDialog/CoordinateSystemPicker (C#).md b/Geometry/CoordinateSystemDialog/CoordinateSystemPicker (C#).md index 51c6618b..99982baa 100644 --- a/Geometry/CoordinateSystemDialog/CoordinateSystemPicker (C#).md +++ b/Geometry/CoordinateSystemDialog/CoordinateSystemPicker (C#).md @@ -16,7 +16,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -27,7 +27,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Geometry/CoordinateSystemDialog/ReadMe.md b/Geometry/CoordinateSystemDialog/ReadMe.md index 51c6618b..99982baa 100644 --- a/Geometry/CoordinateSystemDialog/ReadMe.md +++ b/Geometry/CoordinateSystemDialog/ReadMe.md @@ -16,7 +16,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -27,7 +27,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Geometry/GeometrySamples/GeometrySamples (C#).md b/Geometry/GeometrySamples/GeometrySamples (C#).md index cc0ced02..28821ee4 100644 --- a/Geometry/GeometrySamples/GeometrySamples (C#).md +++ b/Geometry/GeometrySamples/GeometrySamples (C#).md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Geometry/GeometrySamples/ReadMe.md b/Geometry/GeometrySamples/ReadMe.md index cc0ced02..28821ee4 100644 --- a/Geometry/GeometrySamples/ReadMe.md +++ b/Geometry/GeometrySamples/ReadMe.md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Geometry/README.md b/Geometry/README.md index af406fd8..b4a5dc36 100644 --- a/Geometry/README.md +++ b/Geometry/README.md @@ -40,7 +40,7 @@ Detailed instructions can be found here: [ProGuide: Contribute Samples](https:// * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Geoprocessing/CallScriptFromNet/CallScriptFromNet (c#).md b/Geoprocessing/CallScriptFromNet/CallScriptFromNet (c#).md index c639ebb0..255d506b 100644 --- a/Geoprocessing/CallScriptFromNet/CallScriptFromNet (c#).md +++ b/Geoprocessing/CallScriptFromNet/CallScriptFromNet (c#).md @@ -16,7 +16,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -27,7 +27,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Geoprocessing/CallScriptFromNet/ReadMe.md b/Geoprocessing/CallScriptFromNet/ReadMe.md index c639ebb0..255d506b 100644 --- a/Geoprocessing/CallScriptFromNet/ReadMe.md +++ b/Geoprocessing/CallScriptFromNet/ReadMe.md @@ -16,7 +16,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -27,7 +27,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Geoprocessing/DriveTimeGP/DriveTimeGP (C#).md b/Geoprocessing/DriveTimeGP/DriveTimeGP (C#).md index 9559104e..423cba05 100644 --- a/Geoprocessing/DriveTimeGP/DriveTimeGP (C#).md +++ b/Geoprocessing/DriveTimeGP/DriveTimeGP (C#).md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Geoprocessing/DriveTimeGP/ReadMe.md b/Geoprocessing/DriveTimeGP/ReadMe.md index 9559104e..423cba05 100644 --- a/Geoprocessing/DriveTimeGP/ReadMe.md +++ b/Geoprocessing/DriveTimeGP/ReadMe.md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Geoprocessing/Geocode/Geocode (C#).md b/Geoprocessing/Geocode/Geocode (C#).md index cc866fd7..e1f0c39c 100644 --- a/Geoprocessing/Geocode/Geocode (C#).md +++ b/Geoprocessing/Geocode/Geocode (C#).md @@ -16,7 +16,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -27,7 +27,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Geoprocessing/Geocode/ReadMe.md b/Geoprocessing/Geocode/ReadMe.md index cc866fd7..e1f0c39c 100644 --- a/Geoprocessing/Geocode/ReadMe.md +++ b/Geoprocessing/Geocode/ReadMe.md @@ -16,7 +16,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -27,7 +27,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Geoprocessing/GeoprocessingExecuteAsync/GeoprocessingExecuteAsync (C#).md b/Geoprocessing/GeoprocessingExecuteAsync/GeoprocessingExecuteAsync (C#).md index 18955014..a0454f4a 100644 --- a/Geoprocessing/GeoprocessingExecuteAsync/GeoprocessingExecuteAsync (C#).md +++ b/Geoprocessing/GeoprocessingExecuteAsync/GeoprocessingExecuteAsync (C#).md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Geoprocessing/GeoprocessingExecuteAsync/ReadMe.md b/Geoprocessing/GeoprocessingExecuteAsync/ReadMe.md index 18955014..a0454f4a 100644 --- a/Geoprocessing/GeoprocessingExecuteAsync/ReadMe.md +++ b/Geoprocessing/GeoprocessingExecuteAsync/ReadMe.md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Geoprocessing/README.md b/Geoprocessing/README.md index e7db6187..ea1a6e03 100644 --- a/Geoprocessing/README.md +++ b/Geoprocessing/README.md @@ -40,7 +40,7 @@ Detailed instructions can be found here: [ProGuide: Contribute Samples](https:// * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Layouts/CreateReport/CreateReport (C#).md b/Layouts/CreateReport/CreateReport (C#).md index d879c12c..f9ffad01 100644 --- a/Layouts/CreateReport/CreateReport (C#).md +++ b/Layouts/CreateReport/CreateReport (C#).md @@ -26,7 +26,7 @@ Visual Studio: 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Layouts/CreateReport/ReadMe.md b/Layouts/CreateReport/ReadMe.md index d879c12c..f9ffad01 100644 --- a/Layouts/CreateReport/ReadMe.md +++ b/Layouts/CreateReport/ReadMe.md @@ -26,7 +26,7 @@ Visual Studio: 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Layouts/DuplicateLayout/DuplicateLayout (C#).md b/Layouts/DuplicateLayout/DuplicateLayout (C#).md index d608368c..04fd6784 100644 --- a/Layouts/DuplicateLayout/DuplicateLayout (C#).md +++ b/Layouts/DuplicateLayout/DuplicateLayout (C#).md @@ -26,7 +26,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Layouts/DuplicateLayout/ReadMe.md b/Layouts/DuplicateLayout/ReadMe.md index d608368c..04fd6784 100644 --- a/Layouts/DuplicateLayout/ReadMe.md +++ b/Layouts/DuplicateLayout/ReadMe.md @@ -26,7 +26,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Layouts/LayoutMapSeries/LayoutMapSeries (C#).md b/Layouts/LayoutMapSeries/LayoutMapSeries (C#).md index cf0716fd..0d1267fe 100644 --- a/Layouts/LayoutMapSeries/LayoutMapSeries (C#).md +++ b/Layouts/LayoutMapSeries/LayoutMapSeries (C#).md @@ -26,7 +26,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Layouts/LayoutMapSeries/ReadMe.md b/Layouts/LayoutMapSeries/ReadMe.md index cf0716fd..0d1267fe 100644 --- a/Layouts/LayoutMapSeries/ReadMe.md +++ b/Layouts/LayoutMapSeries/ReadMe.md @@ -26,7 +26,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Layouts/Puzzle_2-1/Puzzle_2-1 (C#).md b/Layouts/Puzzle_2-1/Puzzle_2-1 (C#).md index 026898ab..8ce81eb0 100644 --- a/Layouts/Puzzle_2-1/Puzzle_2-1 (C#).md +++ b/Layouts/Puzzle_2-1/Puzzle_2-1 (C#).md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Layouts/Puzzle_2-1/ReadMe.md b/Layouts/Puzzle_2-1/ReadMe.md index 026898ab..8ce81eb0 100644 --- a/Layouts/Puzzle_2-1/ReadMe.md +++ b/Layouts/Puzzle_2-1/ReadMe.md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Layouts/README.md b/Layouts/README.md index 94b2e54f..1a23c073 100644 --- a/Layouts/README.md +++ b/Layouts/README.md @@ -41,7 +41,7 @@ Detailed instructions can be found here: [ProGuide: Contribute Samples](https:// * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Layouts/TextElementAddin/ReadMe.md b/Layouts/TextElementAddin/ReadMe.md index 1ec9f5aa..f3aaba71 100644 --- a/Layouts/TextElementAddin/ReadMe.md +++ b/Layouts/TextElementAddin/ReadMe.md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Layouts/TextElementAddin/TextElementAddin (C#).md b/Layouts/TextElementAddin/TextElementAddin (C#).md index 1ec9f5aa..f3aaba71 100644 --- a/Layouts/TextElementAddin/TextElementAddin (C#).md +++ b/Layouts/TextElementAddin/TextElementAddin (C#).md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Authoring/AddRasterLayer/AddRasterLayer (C#).md b/Map-Authoring/AddRasterLayer/AddRasterLayer (C#).md index 49c9632a..f99124df 100644 --- a/Map-Authoring/AddRasterLayer/AddRasterLayer (C#).md +++ b/Map-Authoring/AddRasterLayer/AddRasterLayer (C#).md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Authoring/AddRasterLayer/ReadMe.md b/Map-Authoring/AddRasterLayer/ReadMe.md index 49c9632a..f99124df 100644 --- a/Map-Authoring/AddRasterLayer/ReadMe.md +++ b/Map-Authoring/AddRasterLayer/ReadMe.md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Authoring/CIMExamples/CIMExamples (C#).md b/Map-Authoring/CIMExamples/CIMExamples (C#).md index 7c852b7b..de43df09 100644 --- a/Map-Authoring/CIMExamples/CIMExamples (C#).md +++ b/Map-Authoring/CIMExamples/CIMExamples (C#).md @@ -21,7 +21,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -32,7 +32,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Authoring/CIMExamples/ReadMe.md b/Map-Authoring/CIMExamples/ReadMe.md index 7c852b7b..de43df09 100644 --- a/Map-Authoring/CIMExamples/ReadMe.md +++ b/Map-Authoring/CIMExamples/ReadMe.md @@ -21,7 +21,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -32,7 +32,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Authoring/ChangeColorizerForRasterLayer/ChangeColorizerForRasterLayer (C#).md b/Map-Authoring/ChangeColorizerForRasterLayer/ChangeColorizerForRasterLayer (C#).md index b7419298..f222e77c 100644 --- a/Map-Authoring/ChangeColorizerForRasterLayer/ChangeColorizerForRasterLayer (C#).md +++ b/Map-Authoring/ChangeColorizerForRasterLayer/ChangeColorizerForRasterLayer (C#).md @@ -20,7 +20,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -31,7 +31,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Authoring/ChangeColorizerForRasterLayer/ReadMe.md b/Map-Authoring/ChangeColorizerForRasterLayer/ReadMe.md index b7419298..f222e77c 100644 --- a/Map-Authoring/ChangeColorizerForRasterLayer/ReadMe.md +++ b/Map-Authoring/ChangeColorizerForRasterLayer/ReadMe.md @@ -20,7 +20,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -31,7 +31,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Authoring/ConstructMarkerFromFont/ConstructMarkerFromFont (C#).md b/Map-Authoring/ConstructMarkerFromFont/ConstructMarkerFromFont (C#).md index b8bf58b9..1dd8f2f6 100644 --- a/Map-Authoring/ConstructMarkerFromFont/ConstructMarkerFromFont (C#).md +++ b/Map-Authoring/ConstructMarkerFromFont/ConstructMarkerFromFont (C#).md @@ -16,7 +16,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -27,7 +27,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Authoring/ConstructMarkerFromFont/ReadMe.md b/Map-Authoring/ConstructMarkerFromFont/ReadMe.md index b8bf58b9..1dd8f2f6 100644 --- a/Map-Authoring/ConstructMarkerFromFont/ReadMe.md +++ b/Map-Authoring/ConstructMarkerFromFont/ReadMe.md @@ -16,7 +16,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -27,7 +27,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Authoring/CustomSymbolPicker/CustomSymbolPicker (C#).md b/Map-Authoring/CustomSymbolPicker/CustomSymbolPicker (C#).md index e23af9d7..9b2c6d40 100644 --- a/Map-Authoring/CustomSymbolPicker/CustomSymbolPicker (C#).md +++ b/Map-Authoring/CustomSymbolPicker/CustomSymbolPicker (C#).md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Authoring/CustomSymbolPicker/ReadMe.md b/Map-Authoring/CustomSymbolPicker/ReadMe.md index e23af9d7..9b2c6d40 100644 --- a/Map-Authoring/CustomSymbolPicker/ReadMe.md +++ b/Map-Authoring/CustomSymbolPicker/ReadMe.md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Authoring/DictionarySymbolPreview/DictionarySymbolPreview (C#).md b/Map-Authoring/DictionarySymbolPreview/DictionarySymbolPreview (C#).md index f6a32b0b..c4952f56 100644 --- a/Map-Authoring/DictionarySymbolPreview/DictionarySymbolPreview (C#).md +++ b/Map-Authoring/DictionarySymbolPreview/DictionarySymbolPreview (C#).md @@ -16,7 +16,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -27,7 +27,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Authoring/DictionarySymbolPreview/ReadMe.md b/Map-Authoring/DictionarySymbolPreview/ReadMe.md index f6a32b0b..c4952f56 100644 --- a/Map-Authoring/DictionarySymbolPreview/ReadMe.md +++ b/Map-Authoring/DictionarySymbolPreview/ReadMe.md @@ -16,7 +16,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -27,7 +27,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Authoring/ExportWeb3DObjectResource/ExportWeb3DObjectResource (C#).md b/Map-Authoring/ExportWeb3DObjectResource/ExportWeb3DObjectResource (C#).md index 62c3a19a..f3895e0e 100644 --- a/Map-Authoring/ExportWeb3DObjectResource/ExportWeb3DObjectResource (C#).md +++ b/Map-Authoring/ExportWeb3DObjectResource/ExportWeb3DObjectResource (C#).md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Authoring/ExportWeb3DObjectResource/ReadMe.md b/Map-Authoring/ExportWeb3DObjectResource/ReadMe.md index 62c3a19a..f3895e0e 100644 --- a/Map-Authoring/ExportWeb3DObjectResource/ReadMe.md +++ b/Map-Authoring/ExportWeb3DObjectResource/ReadMe.md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Authoring/GeocodingTools/GeocodingTools (C#).md b/Map-Authoring/GeocodingTools/GeocodingTools (C#).md index 59fe5506..1842e3ed 100644 --- a/Map-Authoring/GeocodingTools/GeocodingTools (C#).md +++ b/Map-Authoring/GeocodingTools/GeocodingTools (C#).md @@ -23,7 +23,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -34,7 +34,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Authoring/GeocodingTools/ReadMe.md b/Map-Authoring/GeocodingTools/ReadMe.md index 59fe5506..1842e3ed 100644 --- a/Map-Authoring/GeocodingTools/ReadMe.md +++ b/Map-Authoring/GeocodingTools/ReadMe.md @@ -23,7 +23,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -34,7 +34,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Authoring/GetSymbolSwatch/GetSymbolSwatch (C#).md b/Map-Authoring/GetSymbolSwatch/GetSymbolSwatch (C#).md index ecb131b1..ec9ffaf4 100644 --- a/Map-Authoring/GetSymbolSwatch/GetSymbolSwatch (C#).md +++ b/Map-Authoring/GetSymbolSwatch/GetSymbolSwatch (C#).md @@ -26,7 +26,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Authoring/GetSymbolSwatch/ReadMe.md b/Map-Authoring/GetSymbolSwatch/ReadMe.md index ecb131b1..ec9ffaf4 100644 --- a/Map-Authoring/GetSymbolSwatch/ReadMe.md +++ b/Map-Authoring/GetSymbolSwatch/ReadMe.md @@ -26,7 +26,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Authoring/LayersPane/LayersPane (C#).md b/Map-Authoring/LayersPane/LayersPane (C#).md index 51f31a75..ac351963 100644 --- a/Map-Authoring/LayersPane/LayersPane (C#).md +++ b/Map-Authoring/LayersPane/LayersPane (C#).md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Authoring/LayersPane/ReadMe.md b/Map-Authoring/LayersPane/ReadMe.md index 51f31a75..ac351963 100644 --- a/Map-Authoring/LayersPane/ReadMe.md +++ b/Map-Authoring/LayersPane/ReadMe.md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Authoring/MappingAddIns/MappingSampleAddIns (C#).md b/Map-Authoring/MappingAddIns/MappingSampleAddIns (C#).md index 57d5255e..7bae5843 100644 --- a/Map-Authoring/MappingAddIns/MappingSampleAddIns (C#).md +++ b/Map-Authoring/MappingAddIns/MappingSampleAddIns (C#).md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Authoring/MappingAddIns/ReadMe.md b/Map-Authoring/MappingAddIns/ReadMe.md index 57d5255e..7bae5843 100644 --- a/Map-Authoring/MappingAddIns/ReadMe.md +++ b/Map-Authoring/MappingAddIns/ReadMe.md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Authoring/PlaceText/PlaceText (C#).md b/Map-Authoring/PlaceText/PlaceText (C#).md index fb07e5be..5f19b9a3 100644 --- a/Map-Authoring/PlaceText/PlaceText (C#).md +++ b/Map-Authoring/PlaceText/PlaceText (C#).md @@ -26,7 +26,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Authoring/PlaceText/ReadMe.md b/Map-Authoring/PlaceText/ReadMe.md index fb07e5be..5f19b9a3 100644 --- a/Map-Authoring/PlaceText/ReadMe.md +++ b/Map-Authoring/PlaceText/ReadMe.md @@ -26,7 +26,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Authoring/ProceduralSymbolLayersWithRulePackages/ProceduralSymbolLayersWithRulePackages (C#).md b/Map-Authoring/ProceduralSymbolLayersWithRulePackages/ProceduralSymbolLayersWithRulePackages (C#).md index e6ec29e6..cf183dd3 100644 --- a/Map-Authoring/ProceduralSymbolLayersWithRulePackages/ProceduralSymbolLayersWithRulePackages (C#).md +++ b/Map-Authoring/ProceduralSymbolLayersWithRulePackages/ProceduralSymbolLayersWithRulePackages (C#).md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Authoring/ProceduralSymbolLayersWithRulePackages/ReadMe.md b/Map-Authoring/ProceduralSymbolLayersWithRulePackages/ReadMe.md index e6ec29e6..cf183dd3 100644 --- a/Map-Authoring/ProceduralSymbolLayersWithRulePackages/ReadMe.md +++ b/Map-Authoring/ProceduralSymbolLayersWithRulePackages/ReadMe.md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Authoring/QueryBuilderControl/QueryBuilderControl (C#).md b/Map-Authoring/QueryBuilderControl/QueryBuilderControl (C#).md index 7e2cc030..db7503c5 100644 --- a/Map-Authoring/QueryBuilderControl/QueryBuilderControl (C#).md +++ b/Map-Authoring/QueryBuilderControl/QueryBuilderControl (C#).md @@ -16,7 +16,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -27,7 +27,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Authoring/QueryBuilderControl/ReadMe.md b/Map-Authoring/QueryBuilderControl/ReadMe.md index 7e2cc030..db7503c5 100644 --- a/Map-Authoring/QueryBuilderControl/ReadMe.md +++ b/Map-Authoring/QueryBuilderControl/ReadMe.md @@ -16,7 +16,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -27,7 +27,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Authoring/README.md b/Map-Authoring/README.md index 41eb302b..9568ae0f 100644 --- a/Map-Authoring/README.md +++ b/Map-Authoring/README.md @@ -55,7 +55,7 @@ Detailed instructions can be found here: [ProGuide: Contribute Samples](https:// * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Authoring/Renderer/ReadMe.md b/Map-Authoring/Renderer/ReadMe.md index 988c0423..341c6e05 100644 --- a/Map-Authoring/Renderer/ReadMe.md +++ b/Map-Authoring/Renderer/ReadMe.md @@ -34,7 +34,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Authoring/Renderer/Renderer (C#).md b/Map-Authoring/Renderer/Renderer (C#).md index 988c0423..341c6e05 100644 --- a/Map-Authoring/Renderer/Renderer (C#).md +++ b/Map-Authoring/Renderer/Renderer (C#).md @@ -34,7 +34,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Authoring/SymbolLookup/ReadMe.md b/Map-Authoring/SymbolLookup/ReadMe.md index 26ca8bed..5dac61d8 100644 --- a/Map-Authoring/SymbolLookup/ReadMe.md +++ b/Map-Authoring/SymbolLookup/ReadMe.md @@ -26,7 +26,7 @@ Visual Studio: 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Authoring/SymbolLookup/SymbolLookup (C#).md b/Map-Authoring/SymbolLookup/SymbolLookup (C#).md index 26ca8bed..5dac61d8 100644 --- a/Map-Authoring/SymbolLookup/SymbolLookup (C#).md +++ b/Map-Authoring/SymbolLookup/SymbolLookup (C#).md @@ -26,7 +26,7 @@ Visual Studio: 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Authoring/Symbology/ReadMe.md b/Map-Authoring/Symbology/ReadMe.md index aca6d69d..fbb7c521 100644 --- a/Map-Authoring/Symbology/ReadMe.md +++ b/Map-Authoring/Symbology/ReadMe.md @@ -27,7 +27,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Authoring/Symbology/Symbology (C#).md b/Map-Authoring/Symbology/Symbology (C#).md index aca6d69d..fbb7c521 100644 --- a/Map-Authoring/Symbology/Symbology (C#).md +++ b/Map-Authoring/Symbology/Symbology (C#).md @@ -27,7 +27,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Authoring/TextSymbols/ReadMe.md b/Map-Authoring/TextSymbols/ReadMe.md index 71d83762..bc4984c3 100644 --- a/Map-Authoring/TextSymbols/ReadMe.md +++ b/Map-Authoring/TextSymbols/ReadMe.md @@ -29,7 +29,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Authoring/TextSymbols/TextSymbols (C#).md b/Map-Authoring/TextSymbols/TextSymbols (C#).md index 71d83762..bc4984c3 100644 --- a/Map-Authoring/TextSymbols/TextSymbols (C#).md +++ b/Map-Authoring/TextSymbols/TextSymbols (C#).md @@ -29,7 +29,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Authoring/WorkingWithRasterLayers/ReadMe.md b/Map-Authoring/WorkingWithRasterLayers/ReadMe.md index edd60233..dc0277b3 100644 --- a/Map-Authoring/WorkingWithRasterLayers/ReadMe.md +++ b/Map-Authoring/WorkingWithRasterLayers/ReadMe.md @@ -21,7 +21,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -32,7 +32,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Authoring/WorkingWithRasterLayers/WorkingWithRasterLayers (C#).md b/Map-Authoring/WorkingWithRasterLayers/WorkingWithRasterLayers (C#).md index edd60233..dc0277b3 100644 --- a/Map-Authoring/WorkingWithRasterLayers/WorkingWithRasterLayers (C#).md +++ b/Map-Authoring/WorkingWithRasterLayers/WorkingWithRasterLayers (C#).md @@ -21,7 +21,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -32,7 +32,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Exploration/AnimationFromPath/AnimationFromPath (C#).md b/Map-Exploration/AnimationFromPath/AnimationFromPath (C#).md index 9aeb030b..e1248059 100644 --- a/Map-Exploration/AnimationFromPath/AnimationFromPath (C#).md +++ b/Map-Exploration/AnimationFromPath/AnimationFromPath (C#).md @@ -21,7 +21,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -32,7 +32,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Exploration/AnimationFromPath/ReadMe.md b/Map-Exploration/AnimationFromPath/ReadMe.md index 9aeb030b..e1248059 100644 --- a/Map-Exploration/AnimationFromPath/ReadMe.md +++ b/Map-Exploration/AnimationFromPath/ReadMe.md @@ -21,7 +21,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -32,7 +32,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Exploration/AnimationTools/AnimationTools (C#).md b/Map-Exploration/AnimationTools/AnimationTools (C#).md index cbd94609..dd8126e4 100644 --- a/Map-Exploration/AnimationTools/AnimationTools (C#).md +++ b/Map-Exploration/AnimationTools/AnimationTools (C#).md @@ -26,7 +26,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Exploration/AnimationTools/ReadMe.md b/Map-Exploration/AnimationTools/ReadMe.md index cbd94609..dd8126e4 100644 --- a/Map-Exploration/AnimationTools/ReadMe.md +++ b/Map-Exploration/AnimationTools/ReadMe.md @@ -26,7 +26,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Exploration/BasicMapTool/BasicMapTool (C#).md b/Map-Exploration/BasicMapTool/BasicMapTool (C#).md index 2e59576c..7240e7e6 100644 --- a/Map-Exploration/BasicMapTool/BasicMapTool (C#).md +++ b/Map-Exploration/BasicMapTool/BasicMapTool (C#).md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Exploration/BasicMapTool/ReadMe.md b/Map-Exploration/BasicMapTool/ReadMe.md index 2e59576c..7240e7e6 100644 --- a/Map-Exploration/BasicMapTool/ReadMe.md +++ b/Map-Exploration/BasicMapTool/ReadMe.md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Exploration/BingStreetside/BingStreetside (C#).md b/Map-Exploration/BingStreetside/BingStreetside (C#).md index ab480e4f..a392ea3a 100644 --- a/Map-Exploration/BingStreetside/BingStreetside (C#).md +++ b/Map-Exploration/BingStreetside/BingStreetside (C#).md @@ -16,7 +16,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -27,7 +27,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Exploration/BingStreetside/ReadMe.md b/Map-Exploration/BingStreetside/ReadMe.md index ab480e4f..a392ea3a 100644 --- a/Map-Exploration/BingStreetside/ReadMe.md +++ b/Map-Exploration/BingStreetside/ReadMe.md @@ -16,7 +16,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -27,7 +27,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Exploration/CameraNavigation/CameraNavigation (C#).md b/Map-Exploration/CameraNavigation/CameraNavigation (C#).md index d0c5c894..d140aa26 100644 --- a/Map-Exploration/CameraNavigation/CameraNavigation (C#).md +++ b/Map-Exploration/CameraNavigation/CameraNavigation (C#).md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Exploration/CameraNavigation/ReadMe.md b/Map-Exploration/CameraNavigation/ReadMe.md index d0c5c894..d140aa26 100644 --- a/Map-Exploration/CameraNavigation/ReadMe.md +++ b/Map-Exploration/CameraNavigation/ReadMe.md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Exploration/CustomAnimation/CustomAnimation (C#).md b/Map-Exploration/CustomAnimation/CustomAnimation (C#).md index 30d5c97b..0e863ccb 100644 --- a/Map-Exploration/CustomAnimation/CustomAnimation (C#).md +++ b/Map-Exploration/CustomAnimation/CustomAnimation (C#).md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Exploration/CustomAnimation/ReadMe.md b/Map-Exploration/CustomAnimation/ReadMe.md index 30d5c97b..0e863ccb 100644 --- a/Map-Exploration/CustomAnimation/ReadMe.md +++ b/Map-Exploration/CustomAnimation/ReadMe.md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Exploration/CustomIdentify/CustomIdentify (C#).md b/Map-Exploration/CustomIdentify/CustomIdentify (C#).md index 170fb799..b5914438 100644 --- a/Map-Exploration/CustomIdentify/CustomIdentify (C#).md +++ b/Map-Exploration/CustomIdentify/CustomIdentify (C#).md @@ -17,7 +17,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -28,7 +28,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Exploration/CustomIdentify/ReadMe.md b/Map-Exploration/CustomIdentify/ReadMe.md index 170fb799..b5914438 100644 --- a/Map-Exploration/CustomIdentify/ReadMe.md +++ b/Map-Exploration/CustomIdentify/ReadMe.md @@ -17,7 +17,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -28,7 +28,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Exploration/CustomPaneWithContents/CustomPaneWithContents (C#).md b/Map-Exploration/CustomPaneWithContents/CustomPaneWithContents (C#).md index 3d506adf..6eb3e122 100644 --- a/Map-Exploration/CustomPaneWithContents/CustomPaneWithContents (C#).md +++ b/Map-Exploration/CustomPaneWithContents/CustomPaneWithContents (C#).md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Exploration/CustomPaneWithContents/ReadMe.md b/Map-Exploration/CustomPaneWithContents/ReadMe.md index 3d506adf..6eb3e122 100644 --- a/Map-Exploration/CustomPaneWithContents/ReadMe.md +++ b/Map-Exploration/CustomPaneWithContents/ReadMe.md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Exploration/CustomPopup/CustomPopup (C#).md b/Map-Exploration/CustomPopup/CustomPopup (C#).md index f8158de6..5df63522 100644 --- a/Map-Exploration/CustomPopup/CustomPopup (C#).md +++ b/Map-Exploration/CustomPopup/CustomPopup (C#).md @@ -17,7 +17,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -28,7 +28,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Exploration/CustomPopup/ReadMe.md b/Map-Exploration/CustomPopup/ReadMe.md index f8158de6..5df63522 100644 --- a/Map-Exploration/CustomPopup/ReadMe.md +++ b/Map-Exploration/CustomPopup/ReadMe.md @@ -17,7 +17,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -28,7 +28,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Exploration/FeatureSelection/FeatureSelection (C#).md b/Map-Exploration/FeatureSelection/FeatureSelection (C#).md index 3a8af172..2df9e7f6 100644 --- a/Map-Exploration/FeatureSelection/FeatureSelection (C#).md +++ b/Map-Exploration/FeatureSelection/FeatureSelection (C#).md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Exploration/FeatureSelection/ReadMe.md b/Map-Exploration/FeatureSelection/ReadMe.md index 3a8af172..2df9e7f6 100644 --- a/Map-Exploration/FeatureSelection/ReadMe.md +++ b/Map-Exploration/FeatureSelection/ReadMe.md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Exploration/IdentifyWindow/IdentifyWindow (C#).md b/Map-Exploration/IdentifyWindow/IdentifyWindow (C#).md index 9e504ab5..e8ab3944 100644 --- a/Map-Exploration/IdentifyWindow/IdentifyWindow (C#).md +++ b/Map-Exploration/IdentifyWindow/IdentifyWindow (C#).md @@ -20,7 +20,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -31,7 +31,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Exploration/IdentifyWindow/ReadMe.md b/Map-Exploration/IdentifyWindow/ReadMe.md index 9e504ab5..e8ab3944 100644 --- a/Map-Exploration/IdentifyWindow/ReadMe.md +++ b/Map-Exploration/IdentifyWindow/ReadMe.md @@ -20,7 +20,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -31,7 +31,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Exploration/IdentifyWithSketchTool/IdentifyWithSketchTool (C#).md b/Map-Exploration/IdentifyWithSketchTool/IdentifyWithSketchTool (C#).md index bf0c9dad..0fcfc0fc 100644 --- a/Map-Exploration/IdentifyWithSketchTool/IdentifyWithSketchTool (C#).md +++ b/Map-Exploration/IdentifyWithSketchTool/IdentifyWithSketchTool (C#).md @@ -18,7 +18,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -29,7 +29,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Exploration/IdentifyWithSketchTool/ReadMe.md b/Map-Exploration/IdentifyWithSketchTool/ReadMe.md index bf0c9dad..0fcfc0fc 100644 --- a/Map-Exploration/IdentifyWithSketchTool/ReadMe.md +++ b/Map-Exploration/IdentifyWithSketchTool/ReadMe.md @@ -18,7 +18,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -29,7 +29,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Exploration/ImpersonateMapPane/ImpersonateMapPane (C#).md b/Map-Exploration/ImpersonateMapPane/ImpersonateMapPane (C#).md index 9022ffc3..604578f3 100644 --- a/Map-Exploration/ImpersonateMapPane/ImpersonateMapPane (C#).md +++ b/Map-Exploration/ImpersonateMapPane/ImpersonateMapPane (C#).md @@ -16,7 +16,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -27,7 +27,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Exploration/ImpersonateMapPane/ReadMe.md b/Map-Exploration/ImpersonateMapPane/ReadMe.md index 9022ffc3..604578f3 100644 --- a/Map-Exploration/ImpersonateMapPane/ReadMe.md +++ b/Map-Exploration/ImpersonateMapPane/ReadMe.md @@ -16,7 +16,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -27,7 +27,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Exploration/LayerPopups/LayerPopups (C#).md b/Map-Exploration/LayerPopups/LayerPopups (C#).md index 76c6b63d..5000a8f2 100644 --- a/Map-Exploration/LayerPopups/LayerPopups (C#).md +++ b/Map-Exploration/LayerPopups/LayerPopups (C#).md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Exploration/LayerPopups/ReadMe.md b/Map-Exploration/LayerPopups/ReadMe.md index 76c6b63d..5000a8f2 100644 --- a/Map-Exploration/LayerPopups/ReadMe.md +++ b/Map-Exploration/LayerPopups/ReadMe.md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Exploration/MagnifierWindow/MagnifierWindow (C#).md b/Map-Exploration/MagnifierWindow/MagnifierWindow (C#).md index 9c9b15be..1ea7a430 100644 --- a/Map-Exploration/MagnifierWindow/MagnifierWindow (C#).md +++ b/Map-Exploration/MagnifierWindow/MagnifierWindow (C#).md @@ -17,7 +17,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -28,7 +28,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Exploration/MagnifierWindow/ReadMe.md b/Map-Exploration/MagnifierWindow/ReadMe.md index 9c9b15be..1ea7a430 100644 --- a/Map-Exploration/MagnifierWindow/ReadMe.md +++ b/Map-Exploration/MagnifierWindow/ReadMe.md @@ -17,7 +17,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -28,7 +28,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Exploration/MapToolIdentify/MapToolIdentify (C#).md b/Map-Exploration/MapToolIdentify/MapToolIdentify (C#).md index f24684fa..f2fffe2f 100644 --- a/Map-Exploration/MapToolIdentify/MapToolIdentify (C#).md +++ b/Map-Exploration/MapToolIdentify/MapToolIdentify (C#).md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Exploration/MapToolIdentify/ReadMe.md b/Map-Exploration/MapToolIdentify/ReadMe.md index f24684fa..f2fffe2f 100644 --- a/Map-Exploration/MapToolIdentify/ReadMe.md +++ b/Map-Exploration/MapToolIdentify/ReadMe.md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Exploration/MapToolIdentifyWithDockpane/MapToolIdentifyWithDockpane (C#).md b/Map-Exploration/MapToolIdentifyWithDockpane/MapToolIdentifyWithDockpane (C#).md index b8b8a4c4..67dfc65b 100644 --- a/Map-Exploration/MapToolIdentifyWithDockpane/MapToolIdentifyWithDockpane (C#).md +++ b/Map-Exploration/MapToolIdentifyWithDockpane/MapToolIdentifyWithDockpane (C#).md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Exploration/MapToolIdentifyWithDockpane/ReadMe.md b/Map-Exploration/MapToolIdentifyWithDockpane/ReadMe.md index b8b8a4c4..67dfc65b 100644 --- a/Map-Exploration/MapToolIdentifyWithDockpane/ReadMe.md +++ b/Map-Exploration/MapToolIdentifyWithDockpane/ReadMe.md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Exploration/MapToolSelect/MapToolSelect (C#).md b/Map-Exploration/MapToolSelect/MapToolSelect (C#).md index 4efec63b..f3710379 100644 --- a/Map-Exploration/MapToolSelect/MapToolSelect (C#).md +++ b/Map-Exploration/MapToolSelect/MapToolSelect (C#).md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Exploration/MapToolSelect/ReadMe.md b/Map-Exploration/MapToolSelect/ReadMe.md index 4efec63b..f3710379 100644 --- a/Map-Exploration/MapToolSelect/ReadMe.md +++ b/Map-Exploration/MapToolSelect/ReadMe.md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Exploration/MapToolWithCustomPopup/MapToolWithCustomPopup (C#).md b/Map-Exploration/MapToolWithCustomPopup/MapToolWithCustomPopup (C#).md index 41942bfb..5a4587df 100644 --- a/Map-Exploration/MapToolWithCustomPopup/MapToolWithCustomPopup (C#).md +++ b/Map-Exploration/MapToolWithCustomPopup/MapToolWithCustomPopup (C#).md @@ -17,7 +17,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -28,7 +28,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Exploration/MapToolWithCustomPopup/ReadMe.md b/Map-Exploration/MapToolWithCustomPopup/ReadMe.md index 41942bfb..5a4587df 100644 --- a/Map-Exploration/MapToolWithCustomPopup/ReadMe.md +++ b/Map-Exploration/MapToolWithCustomPopup/ReadMe.md @@ -17,7 +17,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -28,7 +28,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Exploration/MapToolWithDynamicMenu/MapToolWithDynamicMenu (C#).md b/Map-Exploration/MapToolWithDynamicMenu/MapToolWithDynamicMenu (C#).md index ddc491f1..67bbced8 100644 --- a/Map-Exploration/MapToolWithDynamicMenu/MapToolWithDynamicMenu (C#).md +++ b/Map-Exploration/MapToolWithDynamicMenu/MapToolWithDynamicMenu (C#).md @@ -16,7 +16,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -27,7 +27,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Exploration/MapToolWithDynamicMenu/ReadMe.md b/Map-Exploration/MapToolWithDynamicMenu/ReadMe.md index ddc491f1..67bbced8 100644 --- a/Map-Exploration/MapToolWithDynamicMenu/ReadMe.md +++ b/Map-Exploration/MapToolWithDynamicMenu/ReadMe.md @@ -16,7 +16,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -27,7 +27,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Exploration/MapToolWithOverlayControl/MapToolWithOverlayControl (C#).md b/Map-Exploration/MapToolWithOverlayControl/MapToolWithOverlayControl (C#).md index b7c5c2fb..25b4012a 100644 --- a/Map-Exploration/MapToolWithOverlayControl/MapToolWithOverlayControl (C#).md +++ b/Map-Exploration/MapToolWithOverlayControl/MapToolWithOverlayControl (C#).md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Exploration/MapToolWithOverlayControl/ReadMe.md b/Map-Exploration/MapToolWithOverlayControl/ReadMe.md index b7c5c2fb..25b4012a 100644 --- a/Map-Exploration/MapToolWithOverlayControl/ReadMe.md +++ b/Map-Exploration/MapToolWithOverlayControl/ReadMe.md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Exploration/MapToolZoom/MapToolZoom (C#).md b/Map-Exploration/MapToolZoom/MapToolZoom (C#).md index 06f7d77a..b04dc8f8 100644 --- a/Map-Exploration/MapToolZoom/MapToolZoom (C#).md +++ b/Map-Exploration/MapToolZoom/MapToolZoom (C#).md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Exploration/MapToolZoom/ReadMe.md b/Map-Exploration/MapToolZoom/ReadMe.md index 06f7d77a..b04dc8f8 100644 --- a/Map-Exploration/MapToolZoom/ReadMe.md +++ b/Map-Exploration/MapToolZoom/ReadMe.md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Exploration/Overlay3D/Overlay3D (C#).md b/Map-Exploration/Overlay3D/Overlay3D (C#).md index 1b290596..7b5a9153 100644 --- a/Map-Exploration/Overlay3D/Overlay3D (C#).md +++ b/Map-Exploration/Overlay3D/Overlay3D (C#).md @@ -26,7 +26,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Exploration/Overlay3D/ReadMe.md b/Map-Exploration/Overlay3D/ReadMe.md index 1b290596..7b5a9153 100644 --- a/Map-Exploration/Overlay3D/ReadMe.md +++ b/Map-Exploration/Overlay3D/ReadMe.md @@ -26,7 +26,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Exploration/OverlayExamples/OverlayExamples (C#).md b/Map-Exploration/OverlayExamples/OverlayExamples (C#).md index 9cc91bd4..3382a974 100644 --- a/Map-Exploration/OverlayExamples/OverlayExamples (C#).md +++ b/Map-Exploration/OverlayExamples/OverlayExamples (C#).md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Exploration/OverlayExamples/ReadMe.md b/Map-Exploration/OverlayExamples/ReadMe.md index 9cc91bd4..3382a974 100644 --- a/Map-Exploration/OverlayExamples/ReadMe.md +++ b/Map-Exploration/OverlayExamples/ReadMe.md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Exploration/OverviewMapControl/OverviewMapControl (C#).md b/Map-Exploration/OverviewMapControl/OverviewMapControl (C#).md index 52b19dc1..28b522ac 100644 --- a/Map-Exploration/OverviewMapControl/OverviewMapControl (C#).md +++ b/Map-Exploration/OverviewMapControl/OverviewMapControl (C#).md @@ -17,7 +17,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -28,7 +28,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Exploration/OverviewMapControl/ReadMe.md b/Map-Exploration/OverviewMapControl/ReadMe.md index 52b19dc1..28b522ac 100644 --- a/Map-Exploration/OverviewMapControl/ReadMe.md +++ b/Map-Exploration/OverviewMapControl/ReadMe.md @@ -17,7 +17,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -28,7 +28,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Exploration/OverviewTableControl/ReadMe.md b/Map-Exploration/OverviewTableControl/ReadMe.md index b7af0b80..a4d62562 100644 --- a/Map-Exploration/OverviewTableControl/ReadMe.md +++ b/Map-Exploration/OverviewTableControl/ReadMe.md @@ -26,7 +26,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Exploration/OverviewTableControl/TableControlSample (C#).md b/Map-Exploration/OverviewTableControl/TableControlSample (C#).md index b7af0b80..a4d62562 100644 --- a/Map-Exploration/OverviewTableControl/TableControlSample (C#).md +++ b/Map-Exploration/OverviewTableControl/TableControlSample (C#).md @@ -26,7 +26,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Exploration/README.md b/Map-Exploration/README.md index f85d9f34..af86347a 100644 --- a/Map-Exploration/README.md +++ b/Map-Exploration/README.md @@ -67,7 +67,7 @@ Detailed instructions can be found here: [ProGuide: Contribute Samples](https:// * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Exploration/ScreenCoordsToMapPoint/ReadMe.md b/Map-Exploration/ScreenCoordsToMapPoint/ReadMe.md index 823d6cc2..11f94879 100644 --- a/Map-Exploration/ScreenCoordsToMapPoint/ReadMe.md +++ b/Map-Exploration/ScreenCoordsToMapPoint/ReadMe.md @@ -26,7 +26,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Exploration/ScreenCoordsToMapPoint/ScreenCoordsToMapPoint (C#).md b/Map-Exploration/ScreenCoordsToMapPoint/ScreenCoordsToMapPoint (C#).md index 823d6cc2..11f94879 100644 --- a/Map-Exploration/ScreenCoordsToMapPoint/ScreenCoordsToMapPoint (C#).md +++ b/Map-Exploration/ScreenCoordsToMapPoint/ScreenCoordsToMapPoint (C#).md @@ -26,7 +26,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Exploration/ScribbleControl_ArcGISPro/ReadMe.md b/Map-Exploration/ScribbleControl_ArcGISPro/ReadMe.md index 3b5e931b..22386f90 100644 --- a/Map-Exploration/ScribbleControl_ArcGISPro/ReadMe.md +++ b/Map-Exploration/ScribbleControl_ArcGISPro/ReadMe.md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Exploration/ScribbleControl_ArcGISPro/ScribbleControl_ArcGISPro (C#).md b/Map-Exploration/ScribbleControl_ArcGISPro/ScribbleControl_ArcGISPro (C#).md index 3b5e931b..22386f90 100644 --- a/Map-Exploration/ScribbleControl_ArcGISPro/ScribbleControl_ArcGISPro (C#).md +++ b/Map-Exploration/ScribbleControl_ArcGISPro/ScribbleControl_ArcGISPro (C#).md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Exploration/TableControl/ReadMe.md b/Map-Exploration/TableControl/ReadMe.md index 26dc633c..f6694f01 100644 --- a/Map-Exploration/TableControl/ReadMe.md +++ b/Map-Exploration/TableControl/ReadMe.md @@ -28,7 +28,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Exploration/TableControl/TableControl (C#).md b/Map-Exploration/TableControl/TableControl (C#).md index 26dc633c..f6694f01 100644 --- a/Map-Exploration/TableControl/TableControl (C#).md +++ b/Map-Exploration/TableControl/TableControl (C#).md @@ -28,7 +28,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Exploration/TimeNavigation/ReadMe.md b/Map-Exploration/TimeNavigation/ReadMe.md index c17cc0a2..fce09275 100644 --- a/Map-Exploration/TimeNavigation/ReadMe.md +++ b/Map-Exploration/TimeNavigation/ReadMe.md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Exploration/TimeNavigation/TimeNavigation (C#).md b/Map-Exploration/TimeNavigation/TimeNavigation (C#).md index c17cc0a2..fce09275 100644 --- a/Map-Exploration/TimeNavigation/TimeNavigation (C#).md +++ b/Map-Exploration/TimeNavigation/TimeNavigation (C#).md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Exploration/WindowsLocationTool/ReadMe.md b/Map-Exploration/WindowsLocationTool/ReadMe.md index 6ceb9598..d8809f51 100644 --- a/Map-Exploration/WindowsLocationTool/ReadMe.md +++ b/Map-Exploration/WindowsLocationTool/ReadMe.md @@ -35,7 +35,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Map-Exploration/WindowsLocationTool/WindowsLocationTool (C#).md b/Map-Exploration/WindowsLocationTool/WindowsLocationTool (C#).md index 6ceb9598..d8809f51 100644 --- a/Map-Exploration/WindowsLocationTool/WindowsLocationTool (C#).md +++ b/Map-Exploration/WindowsLocationTool/WindowsLocationTool (C#).md @@ -35,7 +35,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Plugin/ProDataReader/Config.daml b/Plugin/ProDataReader/Config.daml new file mode 100644 index 00000000..343c61b4 --- /dev/null +++ b/Plugin/ProDataReader/Config.daml @@ -0,0 +1,101 @@ + + + + + + ProDataReader + ProDataReader description + Images\AddinDesktop32.png + ArcGIS Pro SDK Team, arcgisprosdk@esri.com + esri, http://www.esri.com + 5/9/2019 5:35:42 AM, 2019 + Framework + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Plugin/ProDataReader/DarkImages/AddInDesktop16.png b/Plugin/ProDataReader/DarkImages/AddInDesktop16.png new file mode 100644 index 0000000000000000000000000000000000000000..0118942a923d37745dced41536d71172f7517deb GIT binary patch literal 1314 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+m^Cs(B1$5BeXNr6bM+EIYV;~{3xK*A7;Nk-3KEmEQ%e+* zQqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxOgGuU%v{0TQqR!T z+}y-mN5ROz&{W^RSl`${*T~q)#K6kLNC66zfVLH-q*(>IxIyg#@@$ndN=gc>^!3Zj z%k|2Q_413-^$jg8E%gnI^o@*kfhu&1EAvVcD|GXUm0>2hq!uR^WfqiV=I1GZOiWD5 zFD$Tv3bSNU;+l1ennz|zM-B0$V)JVzP|XC=H|jx7ncO3BHWAB;NpiyW)Z+ZoqGVvir744~DzI`cN=+=uFAB-e&w+(vKt_H^esM;Afr7I$IMft0d=ry1 z^FV@{U|qhxR-SpqC5d^-sh%#jNbn4Gmq*EQ}4@91Trf z9F2`FOx&CdV0vBhlS^|`^GaZPQ-FG%U0huajGRnx>IEf;+ybD@E~!PCWvMA{Mftf3 zV2@j6;&zJxPV=C8Q?R%N>JLMldi8;h(Fa8@Qgp+FfN2QCgeP7g2cG;>^MGl-2$;A{ z^UHoRFfdN=ba4!+xHV_eSudtQk>mf3ADc`I;N%lh@rhWMHCaSu#|rTc+b*73D_z|f zchKzJnb0k|)r|_C3qu72JFMDTIvVAZpRQPZcJC7h=Cdqs6d>g;Fd(<~UJ81^dm+<(73@IuqYmV0m9+Os7i{i0=el#xWp=L=ll zcWrlNR9(*{VE_OC literal 0 HcmV?d00001 diff --git a/Plugin/ProDataReader/DarkImages/AddInDesktop32.png b/Plugin/ProDataReader/DarkImages/AddInDesktop32.png new file mode 100644 index 0000000000000000000000000000000000000000..9713e3b1548cc2ee78c60ad4ffb3a46566609b2b GIT binary patch literal 1744 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWuD@%o>>?5hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|8hm3bwJ6}oxF$}kgLQj3#|G7CyF^YauyCMG83 zmzLNn0bL65LT&-v*t}wBFaZNhzap_f-%!s0*lEl2^R8JRMC7?NanVBh8&MvO521ZWi7A`KPhK8g6oCT>m!FugAM$)&lec_lEtDG0q5IQ4=OL~a4lW|!2W%(B!Jx1#)91+d4hGI6`b z6sLJmy(zfeVun+%KF~4xpy)-4ZkP}-4S|^O#0%uWlYeR+FwGYM6ZcJlSNy;{W9RAO z7*cU-Pq?qYaH7Dxw|Vt6-sL_XG#dCA=nEb^pfQtK4{2?@f5-Yn6Pn-PZZfE9Y0HrEx1H z9!!{UoHf^M-t)%bq7T3S{`vE#W^-XsO7HozXLCLFraX~2kgXt)p=H#>-|A#wX*ttK zsyEz0fq7Ti0YpasWR z+$R{k6EQaQOgubCjeVsOtlnOk{w`C6b(O-k z!?%v*K6AM`eR77=`V*;bYYY>29(i2Y;i6QsaMQ#fQ$;238P%!+a}++v7ICVt;*4J- z(t7o6^o7?q*{10_e_A1~bF=-!5qqwE6AORrn%yeg8+zd1YNnkg1x*k3n|IH?7GcRX zm5aSBol`57Z&RkUjQpL}K6dR7mnSsJ-QzxQ+bj^ZpL1#Y`=~J1hg`^%fgqBz3;E zypY`VWYg}1goK7Hr>$HfCJm_;pKI;?o2*r3d5-OQQhbGzDPtR#z=0d{_h&}7^PSf8 zb>5gD)M&Ftrs?+EygIQdKZL&Ay+5huW~Qg(^y=;BTJBYZU1$4y=WKYiF?T?MgwEt` zT`TsR|L}eiBb-#bV0KB@XNO?X7m|OEe!um$R*<1vcj3z0E6+0PZcey)bXUf@iL7he zsyA4hS#t{wI^H6T7(3Ke0lyCJVujWX{t((u~qp@l3TlWoH zzfI9w__aZNhOnDxgV^fc$14>N2duI-*SXET!S?cG;RSYO0%GFg(Vy;~h>>%(s=VC@S26m4%0k2Q>`~uZ6p00i_ I>zopr0LdSn0ssI2 literal 0 HcmV?d00001 diff --git a/Plugin/ProDataReader/DarkImages/BexDog16.png b/Plugin/ProDataReader/DarkImages/BexDog16.png new file mode 100644 index 0000000000000000000000000000000000000000..aabfd1d6c88c7eeb44b690848a4a2ebacbdeb4e3 GIT binary patch literal 1463 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 literal 0 HcmV?d00001 diff --git a/Plugin/ProDataReader/DarkImages/GenericButtonBlue16.png b/Plugin/ProDataReader/DarkImages/GenericButtonBlue16.png new file mode 100644 index 0000000000000000000000000000000000000000..20b11875895bca6b7de3cdba0b99ea0a67ff786c GIT binary patch literal 1057 zcmaJ=PiWIn9L}gr9TX;rbL+v7DQwO*dEMGAVYO?U)fJYpb%hl#nkH{;+>)0iZ)?_r z6xq;$GH;^d5X6HZ{sBFS4iOI?1i_2wNsnGsrngCb>DtbNHSqG@`|)I&cig6)#ZgZaG0Vz zJz6G4QkWE7yEm{g0+-$cS$`le7lrge0 z2+h~KI9Wg#*#%_MiA1$)bdMw}n&BFIt0+klQihFXLxCwV!VsQ-rl|rD`(uNl1Q<#V zh5;B2$G8MYiUZGbet6|mVxo}OfEJ=oS$NSf~>n5Th_t+3GxisVt4WfCAh#Lj(ekKoNJtf96&d1z# zr4scVD<4qHZ&$j#BTJFBl5hRshk-{U{IC0;PIn$YU!f=Z`u4s;56@j)^^TjdTUx4j1Qj)D05aO(R04PS2y)zV7+=skYp-9_Iu_tB>?5hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|8hm3bwJ6}oxF$}kgLQj3#|G7CyF^YauyCMG83 zmzLNn0bL65LT&-v*t}wBFaZNhzap_f-%!s0*lEl2^R8JRMC7?NanVBh8hAx&aE*6d!7H;NdhK8CgZF_JPWT?f=~xMt=;ulM)i1a@YhVY-Y6O`jwe!d1Jf7X2&uIXUU0d z4g16ySgmz+-OE@WZ|CP?p2hLMm~(-eQ^KMj3_PrFR+-L~l=xaJA#r1e$L6Qk&Dq*s z|Caa{f5*o{`~i<%ZG7AOQ)N8*=j7OzozGXfdH&SFqY4YNk00RsWGLtUpr6TCy-j?& z|KuD?j)pG{Uz*M+>{no7v$mY3Z2joGy+X5l#RD%Vv4jwVno8@6?ni;_Jyr=<7#H(N z{NYPTN>sgHp!DTY`GK!{c`mhuJyVN8tx5g_r#BT1XBk@;_%Z9sGQOX|@V05Yb)xNJ#<#P2UrZ8EIKXgW WNlR+M)ZKSMMUbbfpUXO@geCx}x3j$f literal 0 HcmV?d00001 diff --git a/Plugin/ProDataReader/DarkImages/Mdb16.png b/Plugin/ProDataReader/DarkImages/Mdb16.png new file mode 100644 index 0000000000000000000000000000000000000000..6220854764240fd54e71214d7d811a18c9380817 GIT binary patch literal 591 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5M?jcysy3fAP>{XE z)7O>#F^hz_GE?dEoh@J?*N76w(vpn)B8HXg&UgTYcuIgmE~&-IMVSR9nfZAP!kmiA zKyfaRxO09%Wl?5&MhU|j{xeoUQ9iI}QEDPcsX|F+ZYqQ6cYaQw3@1n?I6tkVJh3R1 zA-3Q@NI5sy@XX@moJ63~B8Ke;w)6vqIY7eUiA8ytdFc!Xq@T3|#n>VGON)|I8NU8+ zehpLRoS&PUnpeW`?aZ|OKruFuvXIP@oK%Jt?=Gn`FfdAax;Tbd^iG}Z>vcFlq;-FX zAiLNbv0WVX2O?X&ti{$iJzx5QuVg`TA#c}v)rjR?jMlC56t2}Tp2FW>iLp7_`6 zT_Ao*lJ(yZQ1988*gqvkzN2q?_o7*uQya z{P)ixudlq#_RSXZ*UfA8?_mnaHnrTbi)BG^`E0{&ThEh|`ZFb%y4$VxUk#e|ZH>69hVXQ?h|n1ZC!{0f srk#r1mO5RN-&^x!&5})1{XTPdJ~{LA?q}hnz;I*mboFyt=akR{0EznI^8f$< literal 0 HcmV?d00001 diff --git a/Plugin/ProDataReader/DarkImages/Mdb32.png b/Plugin/ProDataReader/DarkImages/Mdb32.png new file mode 100644 index 0000000000000000000000000000000000000000..14995a23511489d710f534e8c411aae2b111212e GIT binary patch literal 706 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5D9B#o z>Fdh=m_Hw0iU&OF--5C#{5D!SmCAB!YD6^m>Ge3_(m{U<1 zD9!~Ecg`=UEXqvJC}CK`f5r+Z$_ExLN=*bQRVc~KO=U3s&d&*y;RMM9=ckpFCl;kL z#1{MqDdz?oo>`onlL%B=#IXIqmVTfx2S_+Pu_!MyFP-6l^s{!L7}#mS`K3k4sSIEL zH@}7{bI#ArP0cG|_;zO6exMi|NNY%DNlq%mig%aP85kIQJzX3_B3jQ*xA$*$kT^C! zi<9rK$Pd{gYVXu$U9p(4ARmF@BME3E-F!?Eh8W|=XRQNzK?x}TH2P4{A`J2v@8lyNsO-d!9MC3O+DhZmP}tz?5C9tKmeys|AyiH1A7> zLp%zL7CC#YbZXK$tYFIBZIb^uy6`c>PD_O<$EBgGU%vjSpRX;hy;saE4H#7np00i_ I>zopr0GUJ)W&i*H literal 0 HcmV?d00001 diff --git a/Plugin/ProDataReader/DarkImages/ZipDetail16.png b/Plugin/ProDataReader/DarkImages/ZipDetail16.png new file mode 100644 index 0000000000000000000000000000000000000000..06d94d3834a4683ccb761e50c1bb5cd15798ab93 GIT binary patch literal 366 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL5ULAh?3y^w370~qEv>0#LT=By}Z;C1rt3( zJ+r@loG*ZC?t8j8hFJI~|M>sk-c@3?!bS<6ggIx{%=y1^<;(xV!ju0WKXUAUe@92t zss@HRpA48MO$z!aU-{?j|82MB|LO1l^s7E0!Jvy#;pg-CfB)-0zy1GT+(Al@-&jG* zifvuxvzzJv_wLyf$ir~5+2sG9&;S3o%l{Vy8q?J5{BYLpKD$5f-#qC_V(^elG4}Yp zdOcXKrl#h9bw$O$^1`ye?-SmCxPR*w+flIP4F@E+-PmqCoyeoWA8?jo)e`14A9+|U mE_0q?n1jw}VDw_=;bBPi+bVpDf%^f_s|=p5elF{r5}E+GoR%&C literal 0 HcmV?d00001 diff --git a/Plugin/ProDataReader/DarkImages/ZipDetail32.png b/Plugin/ProDataReader/DarkImages/ZipDetail32.png new file mode 100644 index 0000000000000000000000000000000000000000..7ac04a743a428837c14f53fb4aeaf5155518d433 GIT binary patch literal 421 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!phSslL`iUdT1k0gQ7S`0VrE{6US4X6f{C7? zp4neN&KE#K#XMacLn7SYPCLuR7$|al?_^ciHmP`SU$34g$wHMv`42evG^!_Lrl+g6 zZkWNk=*s<=R?9`!+uL?_SHC)=Q#ZG|e)i}0Z44~8zWXn~-JH5LaJ_kAShmL0Q+$P%YfO&U8{mYiVx zDhE>)U@72oQdPl~Z^d_p{C@evuWTP=m2(y=3B)LuFyD{6@26JK7XS=J22WQ%mvv4F FO#s*TqtgHY literal 0 HcmV?d00001 diff --git a/Plugin/ProDataReader/ImageMetadata/ImageMetadata.csproj b/Plugin/ProDataReader/ImageMetadata/ImageMetadata.csproj new file mode 100644 index 00000000..0e28e8c9 --- /dev/null +++ b/Plugin/ProDataReader/ImageMetadata/ImageMetadata.csproj @@ -0,0 +1,54 @@ + + + + + Debug + AnyCPU + {270B962C-93E5-473F-B502-D05D639CC51D} + Library + Properties + ImageMetadata + ImageMetadata + v4.7.2 + 512 + true + + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + 1591 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Plugin/ProDataReader/ImageMetadata/Properties/AssemblyInfo.cs b/Plugin/ProDataReader/ImageMetadata/Properties/AssemblyInfo.cs new file mode 100644 index 00000000..7a9c3127 --- /dev/null +++ b/Plugin/ProDataReader/ImageMetadata/Properties/AssemblyInfo.cs @@ -0,0 +1,54 @@ +/* + + Copyright 2017 Esri + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + + See the License for the specific language governing permissions and + limitations under the License. + +*/ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("ImageMetadata")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("ImageMetadata")] +[assembly: AssemblyCopyright("Copyright © 2019")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("270b962c-93e5-473f-b502-d05d639cc51d")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Plugin/ProDataReader/ImageMetadata/XimgDataTypes.cs b/Plugin/ProDataReader/ImageMetadata/XimgDataTypes.cs new file mode 100644 index 00000000..ff1c0622 --- /dev/null +++ b/Plugin/ProDataReader/ImageMetadata/XimgDataTypes.cs @@ -0,0 +1,126 @@ +/* + + Copyright 2017 Esri + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + + See the License for the specific language governing permissions and + limitations under the License. + +*/ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ImageMetadata +{ + + public class XimgRational + { + private Int32 _num; + private Int32 _denom; + + public XimgRational(byte[] bytes) + { + byte[] n = new byte[4]; + byte[] d = new byte[4]; + Array.Copy(bytes, 0, n, 0, 4); + Array.Copy(bytes, 4, d, 0, 4); + _num = BitConverter.ToInt32(n, 0); + _denom = BitConverter.ToInt32(d, 0); + } + + public double ToDouble() + { + return Convert.ToDouble(_num) / Convert.ToDouble(_denom); + } + + public string ToString(string separator = "/") + { + return _num.ToString() + separator + _denom.ToString(); + } + } + + public class XimgURational + { + private UInt32 _num; + private UInt32 _denom; + + public XimgURational(byte[] bytes) + { + byte[] n = new byte[4]; + byte[] d = new byte[4]; + Array.Copy(bytes, 0, n, 0, 4); + Array.Copy(bytes, 4, d, 0, 4); + _num = BitConverter.ToUInt32(n, 0); + _denom = BitConverter.ToUInt32(d, 0); + } + + public double ToDouble() + { + return Math.Round(Convert.ToDouble(_num) / Convert.ToDouble(_denom), 2); + } + + public override string ToString() + { + return this.ToString("/"); + } + + public string ToString(string separator) + { + return _num.ToString() + separator + _denom.ToString(); + } + } + + public class XimgGPSRational + { + private XimgRational _hours; + private XimgRational _minutes; + private XimgRational _seconds; + private double _degrees; + + public XimgRational Hours => _hours; + + public XimgRational Minutes => _minutes; + + public XimgRational Seconds => _seconds; + + public double Degrees => _degrees; + + public XimgGPSRational(byte[] bytes) + { + byte[] h = new byte[8]; byte[] m = new byte[8]; byte[] s = new byte[8]; + + Array.Copy(bytes, 0, h, 0, 8); Array.Copy(bytes, 8, m, 0, 8); Array.Copy(bytes, 16, s, 0, 8); + + _hours = new XimgRational(h); + _minutes = new XimgRational(m); + _seconds = new XimgRational(s); + _degrees = _hours.ToDouble() + (_minutes.ToDouble() / 60) + (_seconds.ToDouble() / 3600); + } + + public override string ToString() + { + return _hours.ToDouble() + "° " + + _minutes.ToDouble() + "\' " + + _seconds.ToDouble() + "\""; + } + + public string ToString(string separator) + { + return _hours.ToDouble() + separator + + _minutes.ToDouble() + separator + + _seconds.ToDouble(); + } + } +} diff --git a/Plugin/ProDataReader/ImageMetadata/XimgInfo.cs b/Plugin/ProDataReader/ImageMetadata/XimgInfo.cs new file mode 100644 index 00000000..3ba166e7 --- /dev/null +++ b/Plugin/ProDataReader/ImageMetadata/XimgInfo.cs @@ -0,0 +1,110 @@ +/* + + Copyright 2017 Esri + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + + See the License for the specific language governing permissions and + limitations under the License. + +*/ +using System; +using System.Collections.Generic; +using System.Drawing; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ImageMetadata +{ + public class XimgInfo + { + private XimgParse _ximgParse = null; + //private Image _image = null; + + /// + /// Used to parse the metadata from an image stream + /// see: https://www.exiv2.org/tags.html + /// + /// the path to an image + public XimgInfo(string fileName) + { + try + { + Path = fileName; + var image = System.Drawing.Image.FromFile(fileName); + _ximgParse = new XimgParse(image); + IsImage = true; + } + catch (Exception ex) + { + IsImage = false; + Error = ex.ToString(); + } + } + + public string Path { get; set; } + + public string Name + { + get + { + return !String.IsNullOrEmpty(Path) ? System.IO.Path.GetFileName(Path) : "n/a"; + } + } + + public bool IsFolder + { + get + { + return Directory.Exists(Path); + } + } + + public bool IsImage { get; set; } + + public bool IsGpsEnabled { + get { + var sLat = Latitude.ToString("0.000"); + var sLng = Longitude.ToString("0.000"); + return !(double.IsNaN(Latitude) || double.IsNaN(Longitude)) + && !(sLat.Equals ("0.000") || sLng.Equals ("0.000")); + } + } + + /// + /// Always returns 1 = point geometry + /// + public int GeometryType => 1; + + //public byte[] Image + //{ + // get + // { + // byte[] imgData = System.IO.File.ReadAllBytes(Path); + // return imgData; + // } + //} + + public string Error { get; set; } + + public double Longitude => _ximgParse.Longitude; + + public double Latitude => _ximgParse.Latitude; + + public double Altitude => _ximgParse.Altitude; + + public double ImageBearing => _ximgParse.ImageBearing; + + public DateTime DateTimeOriginal => _ximgParse.DateTimeOriginal; + } +} diff --git a/Plugin/ProDataReader/ImageMetadata/XimgParse.cs b/Plugin/ProDataReader/ImageMetadata/XimgParse.cs new file mode 100644 index 00000000..1a2f59c9 --- /dev/null +++ b/Plugin/ProDataReader/ImageMetadata/XimgParse.cs @@ -0,0 +1,793 @@ +/* + + Copyright 2017 Esri + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + + See the License for the specific language governing permissions and + limitations under the License. + +*/ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ImageMetadata +{ + public class XimgParse + { + private Dictionary _parseTags; + + public XimgParse(System.Drawing.Image image) + { + Encoding ascii = Encoding.ASCII; + _parseTags = new Dictionary(); + foreach (System.Drawing.Imaging.PropertyItem pitem in image.PropertyItems) + { + if (!ParseTags.ContainsKey(pitem.Id)) continue; + XimgTag xTag = ParseTags[pitem.Id].Clone(); + string strValue = ""; + object value = null; + switch (pitem.Type) + { + case 0x1: + { + #region BYTE (8-bit unsigned int) + value = pitem.Value[0]; + if (pitem.Value.Length == 4) + strValue = "Version " + pitem.Value[0].ToString() + "." + pitem.Value[1].ToString(); + else if (pitem.Id == 0x5 && pitem.Value[0] == 0) + strValue = "Sea level"; + else + strValue = pitem.Value[0].ToString(); + #endregion + } + break; + case 0x2: + { + #region ASCII (8 bit ASCII code) + + strValue = ascii.GetString(pitem.Value).Trim('\0'); + value = strValue; + if (pitem.Id == 0x1 || pitem.Id == 0x13) + if (strValue == "N") strValue = "North latitude"; + else if (strValue == "S") strValue = "South latitude"; + else strValue = "n/a"; + + if (pitem.Id == 0x3 || pitem.Id == 0x15) + if (strValue == "E") strValue = "East longitude"; + else if (strValue == "W") strValue = "West longitude"; + else strValue = "n/a"; + + if (pitem.Id == 0x9) + if (strValue == "A") strValue = "Measurement in progress"; + else if (strValue == "V") strValue = "Measurement Interoperability"; + else strValue = "n/a"; + + if (pitem.Id == 0xA) + if (strValue == "2") strValue = "2-dimensional measurement"; + else if (strValue == "3") strValue = "3-dimensional measurement"; + else strValue = "n/a"; + + if (pitem.Id == 0xC || pitem.Id == 0x19) + if (strValue == "K") strValue = "Kilometers per hour"; + else if (strValue == "M") strValue = "Miles per hour"; + else if (strValue == "N") strValue = "Knots"; + else strValue = "n/a"; + + if (pitem.Id == 0xE || pitem.Id == 0x10 || pitem.Id == 0x17) + if (strValue == "T") strValue = "True direction"; + else if (strValue == "M") strValue = "Magnetic direction"; + else strValue = "n/a"; + #endregion + } + break; + case 0x3: + { + #region 3 = SHORT (16-bit unsigned int) + UInt16 uintval = BitConverter.ToUInt16(pitem.Value, 0); + value = uintval; + + // orientation // lookup table + switch (pitem.Id) + { + case 0x8827: // ISO speed rating + strValue = "ISO-" + uintval.ToString(); + break; + case 0xA217: // sensing method + { + switch (uintval) + { + case 1: strValue = "Not defined"; break; + case 2: strValue = "One-chip color area sensor"; break; + case 3: strValue = "Two-chip color area sensor"; break; + case 4: strValue = "Three-chip color area sensor"; break; + case 5: strValue = "Color sequential area sensor"; break; + case 7: strValue = "Trilinear sensor"; break; + case 8: strValue = "Color sequential linear sensor"; break; + default: strValue = " reserved"; break; + } + } + break; + case 0x8822: // Exposure program + switch (uintval) + { + case 0: strValue = "Not defined"; break; + case 1: strValue = "Manual"; break; + case 2: strValue = "Normal program"; break; + case 3: strValue = "Aperture priority"; break; + case 4: strValue = "Shutter priority"; break; + case 5: strValue = "Creative program (biased toward depth of field)"; break; + case 6: strValue = "Action program (biased toward fast shutter speed)"; break; + case 7: strValue = "Portrait mode (for closeup photos with the background out of focus)"; break; + case 8: strValue = "Landscape mode (for landscape photos with the background in focus)"; break; + default: strValue = "n/a"; break; + } + break; + case 0x9207: // metering mode + switch (uintval) + { + case 0: strValue = "unknown"; break; + case 1: strValue = "Average"; break; + case 2: strValue = "Center Weighted Average"; break; + case 3: strValue = "Spot"; break; + case 4: strValue = "MultiSpot"; break; + case 5: strValue = "Pattern"; break; + case 6: strValue = "Partial"; break; + case 255: strValue = "Other"; break; + default: strValue = "n/a"; break; + } + break; + case 0x9208: // Light source + { + switch (uintval) + { + case 0: strValue = "unknown"; break; + case 1: strValue = "Daylight"; break; + case 2: strValue = "Fluorescent"; break; + case 3: strValue = "Tungsten (incandescent light)"; break; + case 4: strValue = "Flash"; break; + case 9: strValue = "Fine weather"; break; + case 10: strValue = "Cloudy weather"; break; + case 11: strValue = "Shade"; break; + case 12: strValue = "Daylight fluorescent (D 5700 – 7100K)"; break; + case 13: strValue = "Day white fluorescent (N 4600 – 5400K)"; break; + case 14: strValue = "Cool white fluorescent (W 3900 – 4500K)"; break; + case 15: strValue = "White fluorescent (WW 3200 – 3700K)"; break; + case 17: strValue = "Standard light A"; break; + case 18: strValue = "Standard light B"; break; + case 19: strValue = "Standard light C"; break; + case 20: strValue = "D55"; break; + case 21: strValue = "D65"; break; + case 22: strValue = "D75"; break; + case 23: strValue = "D50"; break; + case 24: strValue = "ISO studio tungsten"; break; + case 255: strValue = "ISO studio tungsten"; break; + default: strValue = "other light source"; break; + } + } + break; + case 0x9209: // Flash + { + switch (uintval) + { + case 0x0: strValue = "Flash did not fire"; break; + case 0x1: strValue = "Flash fired"; break; + case 0x5: strValue = "Strobe return light not detected"; break; + case 0x7: strValue = "Strobe return light detected"; break; + case 0x9: strValue = "Flash fired, compulsory flash mode"; break; + case 0xD: strValue = "Flash fired, compulsory flash mode, return light not detected"; break; + case 0xF: strValue = "Flash fired, compulsory flash mode, return light detected"; break; + case 0x10: strValue = "Flash did not fire, compulsory flash mode"; break; + case 0x18: strValue = "Flash did not fire, auto mode"; break; + case 0x19: strValue = "Flash fired, auto mode"; break; + case 0x1D: strValue = "Flash fired, auto mode, return light not detected"; break; + case 0x1F: strValue = "Flash fired, auto mode, return light detected"; break; + case 0x20: strValue = "No flash function"; break; + case 0x41: strValue = "Flash fired, red-eye reduction mode"; break; + case 0x45: strValue = "Flash fired, red-eye reduction mode, return light not detected"; break; + case 0x47: strValue = "Flash fired, red-eye reduction mode, return light detected"; break; + case 0x49: strValue = "Flash fired, compulsory flash mode, red-eye reduction mode"; break; + case 0x4D: strValue = "Flash fired, compulsory flash mode, red-eye reduction mode, return light not detected"; break; + case 0x4F: strValue = "Flash fired, compulsory flash mode, red-eye reduction mode, return light detected"; break; + case 0x59: strValue = "Flash fired, auto mode, red-eye reduction mode"; break; + case 0x5D: strValue = "Flash fired, auto mode, return light not detected, red-eye reduction mode"; break; + case 0x5F: strValue = "Flash fired, auto mode, return light detected, red-eye reduction mode"; break; + default: strValue = "n/a"; break; + } + } + break; + case 0x0128: //ResolutionUnit + { + switch (uintval) + { + case 2: strValue = "Inch"; break; + case 3: strValue = "Centimeter"; break; + default: strValue = "No Unit"; break; + } + } + break; + case 0xA409: // Saturation + { + switch (uintval) + { + case 0: strValue = "Normal"; break; + case 1: strValue = "Low saturation"; break; + case 2: strValue = "High saturation"; break; + default: strValue = "n/a"; break; + } + } + break; + + case 0xA40A: // Sharpness + { + switch (uintval) + { + case 0: strValue = "Normal"; break; + case 1: strValue = "Soft"; break; + case 2: strValue = "Hard"; break; + default: strValue = "n/a"; break; + } + } + break; + case 0xA408: // Contrast + { + switch (uintval) + { + case 0: strValue = "Normal"; break; + case 1: strValue = "Soft"; break; + case 2: strValue = "Hard"; break; + default: strValue = "n/a"; break; + } + } + break; + case 0x103: // Compression + { + switch (uintval) + { + case 1: strValue = "Uncompressed"; break; + case 6: strValue = "JPEG compression (thumbnails only)"; break; + default: strValue = "n/a"; break; + } + } + break; + case 0x106: // PhotometricInterpretation + { + switch (uintval) + { + case 2: strValue = "RGB"; break; + case 6: strValue = "YCbCr"; break; + default: strValue = "n/a"; break; + } + } + break; + case 0x112: // Orientation + { + switch (uintval) + { + case 1: strValue = "The 0th row is at the visual top of the image, and the 0th column is the visual left-hand side."; break; + case 2: strValue = "The 0th row is at the visual top of the image, and the 0th column is the visual right-hand side."; break; + case 3: strValue = "The 0th row is at the visual bottom of the image, and the 0th column is the visual right-hand side."; break; + case 4: strValue = "The 0th row is at the visual bottom of the image, and the 0th column is the visual left-hand side."; break; + case 5: strValue = "The 0th row is the visual left-hand side of the image, and the 0th column is the visual top."; break; + case 6: strValue = "The 0th row is the visual right-hand side of the image, and the 0th column is the visual top."; break; + case 7: strValue = "The 0th row is the visual right-hand side of the image, and the 0th column is the visual bottom."; break; + case 8: strValue = "The 0th row is the visual left-hand side of the image, and the 0th column is the visual bottom."; break; + default: strValue = "n/a"; break; + } + } + break; + case 0x213: // YCbCrPositioning + { + switch (uintval) + { + case 1: strValue = "centered"; break; + case 6: strValue = "co-sited"; break; + default: strValue = "n/a"; break; + } + } + break; + case 0xA001: // ColorSpace + { + switch (uintval) + { + case 1: strValue = "sRGB"; break; + case 0xFFFF: strValue = "Uncalibrated"; break; + default: strValue = "n/a"; break; + } + } + break; + case 0xA401: // CustomRendered + { + switch (uintval) + { + case 0: strValue = "Normal process"; break; + case 1: strValue = "Custom process"; break; + default: strValue = "n/a"; break; + } + } + break; + case 0xA402: // ExposureMode + { + switch (uintval) + { + case 0: strValue = "Auto exposure"; break; + case 1: strValue = "Manual exposure"; break; + case 2: strValue = "Auto bracket"; break; + default: strValue = "n/a"; break; + } + } + break; + case 0xA403: // WhiteBalance + { + switch (uintval) + { + case 0: strValue = "Auto white balance"; break; + case 1: strValue = "Manual white balance"; break; + default: strValue = "n/a"; break; + } + } + break; + case 0xA406: // SceneCaptureType + { + switch (uintval) + { + case 0: strValue = "Standard"; break; + case 1: strValue = "Landscape"; break; + case 2: strValue = "Portrait"; break; + case 3: strValue = "Night scene"; break; + default: strValue = "n/a"; break; + } + } + break; + + case 0xA40C: // SubjectDistanceRange + { + switch (uintval) + { + case 0: strValue = "unknown"; break; + case 1: strValue = "Macro"; break; + case 2: strValue = "Close view"; break; + case 3: strValue = "Distant view"; break; + default: strValue = "n/a"; break; + } + } + break; + case 0x1E: // GPSDifferential + { + switch (uintval) + { + case 0: strValue = "Measurement without differential correction"; break; + case 1: strValue = "Differential correction applied"; break; + default: strValue = "n/a"; break; + } + } + break; + case 0xA405: // FocalLengthIn35mmFilm + strValue = uintval.ToString() + " mm"; + break; + default:// + strValue = uintval.ToString(); + break; + } + #endregion + } + break; + case 0x4: + { + #region 4 = LONG (32-bit unsigned int) + value = BitConverter.ToUInt32(pitem.Value, 0); + strValue = value.ToString(); + #endregion + } + break; + case 0x5: + { + #region 5 = RATIONAL (Two LONGs, unsigned) + + XimgURational rat = new XimgURational(pitem.Value); + value = rat; + switch (pitem.Id) + { + case 0x9202: // ApertureValue + strValue = "F/" + Math.Round(Math.Pow(Math.Sqrt(2), rat.ToDouble()), 2).ToString(); + break; + case 0x9205: // MaxApertureValue + strValue = "F/" + Math.Round(Math.Pow(Math.Sqrt(2), rat.ToDouble()), 2).ToString(); + break; + case 0x920A: // FocalLength + strValue = rat.ToDouble().ToString() + " mm"; + break; + case 0x829D: // F-number + strValue = "F/" + rat.ToDouble().ToString(); + break; + case 0x11A: // Xresolution + strValue = rat.ToDouble().ToString(); + break; + case 0x11B: // Yresolution + strValue = rat.ToDouble().ToString(); + break; + case 0x829A: // ExposureTime + strValue = rat.ToString() + " sec"; + break; + case 0x2: // GPSLatitude + value = new XimgGPSRational(pitem.Value); + strValue = value.ToString(); + break; + case 0x4: // GPSLongitude + value = new XimgGPSRational(pitem.Value); + strValue = value.ToString(); + break; + case 0x6: // GPSAltitude + strValue = rat.ToDouble() + " meters"; + break; + case 0xA404: // Digital Zoom Ratio + strValue = rat.ToDouble().ToString(); + if (strValue == "0") strValue = "none"; + break; + case 0xB: // GPSDOP + strValue = rat.ToDouble().ToString(); + break; + case 0xD: // GPSSpeed + strValue = rat.ToDouble().ToString(); + break; + case 0xF: // GPSTrack + strValue = rat.ToDouble().ToString(); + break; + case 0x11: // GPSImgDir + strValue = rat.ToDouble().ToString(); + break; + case 0x14: // GPSDestLatitude + value = new XimgGPSRational(pitem.Value); + strValue = value.ToString(); + break; + case 0x16: // GPSDestLongitude + value = new XimgGPSRational(pitem.Value); + strValue = value.ToString(); + break; + case 0x18: // GPSDestBearing + strValue = rat.ToDouble().ToString(); + break; + case 0x1A: // GPSDestDistance + strValue = rat.ToDouble().ToString(); + break; + case 0x7: // GPSTimeStamp + value = new XimgGPSRational(pitem.Value); + strValue = (value as XimgGPSRational).ToString(":"); + break; + + default: + strValue = rat.ToString(); + break; + } + + #endregion + } + break; + case 0x7: + { + #region UNDEFINED (8-bit) + value = pitem.Value[0]; + switch (pitem.Id) + { + case 0xA300: //FileSource + { + if (pitem.Value[0] == 3) + strValue = "DSC"; + else + strValue = "n/a"; + break; + } + case 0xA301: //SceneType + if (pitem.Value[0] == 1) + strValue = "A directly photographed image"; + else + strValue = "n/a"; + break; + case 0x9000:// Exif Version + strValue = ascii.GetString(pitem.Value).Trim('\0'); + break; + case 0xA000: // Flashpix Version + strValue = ascii.GetString(pitem.Value).Trim('\0'); + if (strValue == "0100") + strValue = "Flashpix Format Version 1.0"; + else strValue = "n/a"; + break; + case 0x9101: //ComponentsConfiguration + strValue = GetComponentsConfig(pitem.Value); + break; + case 0x927C: //MakerNote + strValue = ascii.GetString(pitem.Value).Trim('\0'); + break; + case 0x9286: //UserComment + strValue = ascii.GetString(pitem.Value).Trim('\0'); + break; + case 0x1B: //GPS Processing Method + strValue = ascii.GetString(pitem.Value).Trim('\0'); + break; + case 0x1C: //GPS Area Info + strValue = ascii.GetString(pitem.Value).Trim('\0'); + break; + default: + strValue = "-"; + break; + } + #endregion + } + break; + case 0x9: + { + #region 9 = SLONG (32-bit int) + value = BitConverter.ToInt32(pitem.Value, 0); + strValue = value.ToString(); + #endregion + } + break; + case 0xA: + { + #region 10 = SRATIONAL (Two SLONGs, signed) + + XimgRational rat = new XimgRational(pitem.Value); + value = rat; + switch (pitem.Id) + { + case 0x9201: // ShutterSpeedValue + strValue = "1/" + Math.Round(Math.Pow(2, rat.ToDouble()), 2).ToString(); + break; + case 0x9203: // BrightnessValue + strValue = Math.Round(rat.ToDouble(), 4).ToString(); + break; + case 0x9204: // ExposureBiasValue + strValue = Math.Round(rat.ToDouble(), 2).ToString() + " eV"; + break; + default: + strValue = rat.ToString(); + break; + } + #endregion + } + break; + } + xTag.Value = value; + xTag.StrValue = strValue; + xTag.ItemType = pitem.Type; + _parseTags.Add(xTag.Id, xTag); + } + } + + /// + /// get data from 0x4, "GPSLongitude" and 0x3, "GPSLongitudeRef", "East or West Longitude" + /// + public double Longitude + { + get + { + if (_parseTags.ContainsKey(0x3) && _parseTags.ContainsKey(0x4)) + { + var value = (_parseTags[0x4].Value as XimgGPSRational).Degrees; + if (_parseTags[0x3].StrValue.ToLower().StartsWith ("w")) + { + value = -value; + } + return value; + } + return double.NaN; + } + } + + /// + /// get value from 0x2, "GPSLatitude" and 0x1, "GPSLatitudeRef", "North or South Latitude") + /// + public double Latitude + { + get + { + if (_parseTags.ContainsKey(0x1) && _parseTags.ContainsKey(0x2)) + { + var value = (_parseTags[0x2].Value as XimgGPSRational).Degrees; + if (_parseTags[0x1].StrValue.ToLower().StartsWith("s")) + { + value = -value; + } + return value; + } + return double.NaN; + } + } + + /// + /// get value from 0x6, "GPSAltitude" + /// + public double Altitude + { + get + { + if (_parseTags.ContainsKey(0x6)) + { + return (_parseTags[0x6].Value as XimgURational).ToDouble(); + } + return double.NaN; + } + } + + /// + /// get value from 0x11, "GPSImgDirection", "Direction of image" + /// + public double ImageBearing + { + get + { + if (_parseTags.ContainsKey(0x11)) + { + return (_parseTags[0x11].Value as XimgURational).ToDouble(); + } + return double.NaN; + } + } + + /// + /// get value from 0x9003, "DateTimeOriginal" + /// + public DateTime DateTimeOriginal + { + get + { + var dateStr = string.Empty; + DateTime dateValue = DateTime.Now; + try + { + if (_parseTags.ContainsKey(0x132)) + { + dateStr = _parseTags[0x132].Value.ToString(); + } + dateValue = DateTime.Parse(dateStr); + Console.WriteLine("'{0}' converted to {1}.", dateStr, dateValue); + } + catch (FormatException) + { + Console.WriteLine("Unable to convert '{0}'.", dateStr); + } + return dateValue; + } + } + + private static Dictionary ParseTags + { + get + { + var parseTags = new Dictionary + { + { 0x100, new XimgTag(0x100, "ImageWidth", "Image width") }, + { 0x101, new XimgTag(0x101, "ImageHeight", "Image height") }, + { 0x0, new XimgTag(0x0, "GPSVersionID", "GPS tag version") }, + { 0x5, new XimgTag(0x5, "GPSAltitudeRef", "Altitude reference") }, + { 0x111, new XimgTag(0x111, "StripOffsets", "Image data location") }, + { 0x116, new XimgTag(0x116, "RowsPerStrip", "Number of rows per strip") }, + { 0x117, new XimgTag(0x117, "StripByteCounts", "Bytes per compressed strip") }, + { 0xA002, new XimgTag(0xA002, "PixelXDimension", "Valid image width") }, + { 0xA003, new XimgTag(0xA003, "PixelYDimension", "Valid image height") }, + { 0x102, new XimgTag(0x102, "BitsPerSample", "Number of bits per component") }, + { 0x103, new XimgTag(0x103, "Compression", "Compression scheme") }, + { 0x106, new XimgTag(0x106, "PhotometricInterpretation", "Pixel composition") }, + { 0x112, new XimgTag(0x112, "Orientation", "Orientation of image") }, + { 0x115, new XimgTag(0x115, "SamplesPerPixel", "Number of components") }, + { 0x11C, new XimgTag(0x11C, "PlanarConfiguration", "Image data arrangement") }, + { 0x212, new XimgTag(0x212, "YCbCrSubSampling", "Subsampling ratio of Y to C") }, + { 0x213, new XimgTag(0x213, "YCbCrPositioning", "Y and C positioning") }, + { 0x128, new XimgTag(0x128, "ResolutionUnit", "Unit of X and Y resolution") }, + { 0x12D, new XimgTag(0x12D, "TransferFunction", "Transfer function") }, + { 0xA001, new XimgTag(0xA001, "ColorSpace", "Color space information") }, + { 0x8822, new XimgTag(0x8822, "ExposureProgram", "Exposure program") }, + { 0x8827, new XimgTag(0x8827, "ISOSpeedRatings", "ISO speed rating") }, + { 0x9207, new XimgTag(0x9207, "MeteringMode", "Metering mode") }, + { 0x9208, new XimgTag(0x9208, "LightSource", "Light source") }, + { 0x9209, new XimgTag(0x9209, "Flash", "Flash") }, + { 0x9214, new XimgTag(0x9214, "SubjectArea", "Subject area") }, + { 0xA210, new XimgTag(0xA210, "FocalPlaneResolutionUnit", "Focal plane resolution unit") }, + { 0xA214, new XimgTag(0xA214, "SubjectLocation", "Subject location") }, + { 0xA217, new XimgTag(0xA217, "SensingMethod", "Sensing method") }, + { 0xA401, new XimgTag(0xA401, "CustomRendered", "Custom image processing") }, + { 0xA402, new XimgTag(0xA402, "ExposureMode", "Exposure mode") }, + { 0xA403, new XimgTag(0xA403, "WhiteBalance", "White balance") }, + { 0xA405, new XimgTag(0xA405, "FocalLengthIn35mmFilm", "Focal length in 35 mm film") }, + { 0xA406, new XimgTag(0xA406, "SceneCaptureType", "Scene capture type") }, + { 0xA408, new XimgTag(0xA408, "Contrast", "Contrast") }, + { 0xA409, new XimgTag(0xA409, "Saturation", "Saturation") }, + { 0xA40A, new XimgTag(0xA40A, "Sharpness", "Sharpness") }, + { 0xA40C, new XimgTag(0xA40C, "SubjectDistanceRange", "Subject distance range") }, + { 0x1E, new XimgTag(0x1E, "GPSDifferential", "GPS differential correction") }, + { 0x9201, new XimgTag(0x9201, "ShutterSpeedValue", "Shutter speed") }, + { 0x9203, new XimgTag(0x9203, "BrightnessValue", "Brightness") }, + { 0x9204, new XimgTag(0x9204, "ExposureBiasValue", "Exposure bias") }, + { 0x201, new XimgTag(0x201, "JPEGInterchangeFormat", "Offset to JPEG SOI") }, + { 0x202, new XimgTag(0x202, "JPEGInterchangeFormatLength", "Bytes of JPEG data") }, + { 0x11A, new XimgTag(0x11A, "XResolution", "Image resolution in width direction") }, + { 0x11B, new XimgTag(0x11B, "YResolution", "Image resolution in height direction") }, + { 0x13E, new XimgTag(0x13E, "WhitePoint", "White point chromaticity") }, + { 0x13F, new XimgTag(0x13F, "PrimaryChromaticities", "Chromaticities of primaries") }, + { 0x211, new XimgTag(0x211, "YCbCrCoefficients", "Color space transformation matrix coefficients") }, + { 0x214, new XimgTag(0x214, "ReferenceBlackWhite", "Pair of black and white reference values") }, + { 0x9102, new XimgTag(0x9102, "CompressedBitsPerPixel", "Image compression mode") }, + { 0x829A, new XimgTag(0x829A, "ExposureTime", "Exposure time") }, + { 0x829D, new XimgTag(0x829D, "FNumber", "F number") }, + { 0x9202, new XimgTag(0x9202, "ApertureValue", "Aperture") }, + { 0x9205, new XimgTag(0x9205, "MaxApertureValue", "Maximum lens aperture") }, + { 0x9206, new XimgTag(0x9206, "SubjectDistance", "Subject distance") }, + { 0x920A, new XimgTag(0x920A, "FocalLength", "Lens focal length") }, + { 0xA404, new XimgTag(0xA404, "DigitalZoomRatio", "Digital zoom ratio") }, + { 0x2, new XimgTag(0x2, "GPSLatitude", "Latitude") }, + { 0x4, new XimgTag(0x4, "GPSLongitude", "Longitude") }, + { 0x6, new XimgTag(0x6, "GPSAltitude", "Altitude") }, + { 0x7, new XimgTag(0x7, "GPSTimeStamp", "GPS time (atomic clock)") }, + { 0xB, new XimgTag(0xB, "GPSDOP", "Measurement precision") }, + { 0xD, new XimgTag(0xD, "GPSSpeed", "Speed of GPS receiver") }, + { 0xF, new XimgTag(0xF, "GPSTrack", "Direction of movement") }, + { 0x11, new XimgTag(0x11, "GPSImgDirection", "Direction of image") }, + { 0x14, new XimgTag(0x14, "GPSDestLatitude", "Latitude of destination") }, + { 0x16, new XimgTag(0x16, "GPSDestLongitude", "Longitude of destination") }, + { 0x18, new XimgTag(0x18, "GPSDestBearing", "Bearing of destination") }, + { 0x1A, new XimgTag(0x1A, "GPSDestDistance", "Distance to destination") }, + { 0x132, new XimgTag(0x132, "DateTime", "File change date and time") }, + { 0x10E, new XimgTag(0x10E, "ImageDescription", "Image title") }, + { 0x10F, new XimgTag(0x10F, "Make", "Image input equipment manufacturer") }, + { 0x110, new XimgTag(0x110, "Model", "Image input equipment model") }, + { 0x131, new XimgTag(0x131, "Software", "Software used") }, + { 0x13B, new XimgTag(0x13B, "Artist", "Person who created the image") }, + { 0x8298, new XimgTag(0x8298, "Copyright", "Copyright holder") }, + { 0xA004, new XimgTag(0xA004, "RelatedSoundFile", "Related audio file") }, + { 0x9003, new XimgTag(0x9003, "DateTimeOriginal", "Date and time of original data generation") }, + { 0x9004, new XimgTag(0x9004, "DateTimeDigitized", "Date and time of digital data generation") }, + { 0x9290, new XimgTag(0x9290, "SubSecTime", "DateTime subseconds") }, + { 0x9291, new XimgTag(0x9291, "SubSecTimeOriginal", "DateTimeOriginal subseconds") }, + { 0x9292, new XimgTag(0x9292, "SubSecTimeDigitized", "DateTimeDigitized subseconds") }, + { 0xA420, new XimgTag(0xA420, "ImageUniqueID", "Unique image ID") }, + { 0x8824, new XimgTag(0x8824, "SpectralSensitivity", "Spectral sensitivity") }, + { 0x1, new XimgTag(0x1, "GPSLatitudeRef", "North or South Latitude") }, + { 0x3, new XimgTag(0x3, "GPSLongitudeRef", "East or West Longitude") }, + { 0x8, new XimgTag(0x8, "GPSSatellites", "GPS satellites used for measurement") }, + { 0x9, new XimgTag(0x9, "GPSStatus", "GPS receiver status") }, + { 0xA, new XimgTag(0xA, "GPSMeasureMode", "GPS measurement mode") }, + { 0xC, new XimgTag(0xC, "GPSSpeedRef", "Speed unit") }, + { 0xE, new XimgTag(0xE, "GPSTrackRef", "Reference for direction of movement") }, + { 0x10, new XimgTag(0x10, "GPSImgDirectionRef", "Reference for direction of image") }, + { 0x12, new XimgTag(0x12, "GPSMapDatum", "Geodetic survey data used") }, + { 0x13, new XimgTag(0x13, "GPSDestLatitudeRef", "Reference for latitude of destination") }, + { 0x15, new XimgTag(0x15, "GPSDestLongitudeRef", "Reference for longitude of destination") }, + { 0x17, new XimgTag(0x17, "GPSDestBearingRef", "Reference for bearing of destination") }, + { 0x19, new XimgTag(0x19, "GPSDestDistanceRef", "Reference for distance to destination") }, + { 0x1D, new XimgTag(0x1D, "GPSDateStamp", "GPS date") }, + { 0xA40B, new XimgTag(0xA40B, "DeviceSettingDescription", "Device settings description") }, + { 0x9000, new XimgTag(0x9000, "ExifVersion", "Exif version") }, + { 0x9286, new XimgTag(0x9286, "UserComment", "User comments") }, + { 0x1B, new XimgTag(0x1B, "GPSProcessingMethod", "Name of GPS processing method") }, + { 0x1C, new XimgTag(0x1C, "GPSAreaInformation", "Name of GPS area") } + }; + return parseTags; + } + } + + #region Private members + private static string GetComponentsConfig(byte[] bytes) + { + string s = ""; + string[] vals = new string[] { "", "Y", "Cb", "Cr", "R", "G", "B" }; + + foreach (byte b in bytes) + s += vals[b]; + + return s; + } + + #endregion + } +} diff --git a/Plugin/ProDataReader/ImageMetadata/XimgTag.cs b/Plugin/ProDataReader/ImageMetadata/XimgTag.cs new file mode 100644 index 00000000..458c7e12 --- /dev/null +++ b/Plugin/ProDataReader/ImageMetadata/XimgTag.cs @@ -0,0 +1,49 @@ +/* + + Copyright 2017 Esri + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + + See the License for the specific language governing permissions and + limitations under the License. + +*/ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ImageMetadata +{ + public class XimgTag + { + public XimgTag(int id, string fieldName, string description) + { + Id = id; + Description = description; + FieldName = fieldName; + } + public int Id { get; set; } + public string Description { get; set; } + public string FieldName { get; set; } + public object Value { get; set; } + public string StrValue { get; set; } + public int ItemType { get; set; } + + public override string ToString() + { + return $@"{Description} ({FieldName}) = {StrValue}"; + } + + public XimgTag Clone() => new XimgTag (Id, Description, FieldName); + } +} diff --git a/Plugin/ProDataReader/Images/AddInDesktop16.png b/Plugin/ProDataReader/Images/AddInDesktop16.png new file mode 100644 index 0000000000000000000000000000000000000000..5910bbf3dcd0cb09139b0c9926e00f96131d4757 GIT binary patch literal 524 zcmV+n0`vWeP)#SV*!XQdtWo`zW)u3-ITZ)bVS)1Hr@Kl zz{$$UaP`DN21cm=1AtUN5Gz1JiI2g=(Ssq}!4R(tz+M1pW@cqxuV5w1AS5Nuz{e%d z@ciLDhV#4Ef^E~*)jrVX(1?VK7tH?T6 zV6mVetE9oe&dLMU{OQ|Eumra#H^Zy{AHiV&j|FE@unXFbz5|BS4@5LRd2^9LP1=Fs z?(<^|fByc0Yxw-(Jy;XE3zP*}8B8QO7*;|Jc<}h%4F!2wFfb;P zxhYzAxw&0+>vq3KuWs}H(rta=aCh(dp7Z^j&-d3E1qyPfy+g$3^PX-BvM8b`0+z$sEF<`iyY2Ae<*Q&c8r=f|8OVVw3&**j?e;Ck zVzCTK2dhb)&pH4-5R^=}QQ41M&;^P5et#gz9sk7zdQ8wtsg|iA)B@4{v}Z_qW$A36 zS|g1a!az2SYcVJTJ5US^%!I)ois|a14(e*jz5%?O4nZ^~0%zAJ4|Px%*Qkl&E^=T> z6egvpHz0tI--L%3oLe-0T-F58R?EQ6YCCj}{U&QYu6$zv)bbcNKmd3m+_>vfks-#) zS+kcvH2!lU0R_CwMvf`X*4FLOL@5)Jax6; z@zjyXMoRSp5m`dtYk{B>43|ldep^vNO<~0$sBgFmzQ8Al#W%p^tOAj@!pP@Q82B&( z?xq{SRhAgbf_ZT#W>f)e8~?(cDQ3_(ZOVn^KRz(!*X6hUv&46xLfHSK4s) z{cGSW+o5wJma#18FFSjjaa9}vYo3#w*qX9np;VV%hI1#I$w)f=d;}b3hh_~hDsnr%?w?u=t}mEXYC)KkXZhqyUjxwE z(wvcdBbC~Wuqt9c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxOgGuU&_u!9QqR!T z%-qskN5Kfl*Eg`xH!{#Qu(UEYwlXkMfC43;ZAB?*RzWUqP`iLUTcwPWk^(Dz{qpj1 zy>er{{GxPyLrY6beFGzXBO_g)3fZE`@j@w*YQzUNJP7fB~jokyxN_sAmB35=^15FMg%Dxp39RB|)hO_hL1;IHa;5 zRX-@TIKQ+g85nVC${?!>telHd6HD@oLh|!-V4)b0kzbNuoRMFk;OqX$Y%oHmV6Gt~oHw!}-b5l!0Lst_^14n0PV>43| zM+0MXV{F!HNn0a!hr(+$~LPmy*)#B%B?0{>C;YKp+S>PI+y4AtEzuovVE(#>jf#B?h0YS zKhFJT6&tqSim}Pk6N?sMZQT-*v7*CqiCRhSW%;1=xJ}-hT{*->v)eqVD3&DK;ksf9;Vp+_iP%MFl74*cV?;uXuND!@iBZ zhi3Km$7{*_YVa_6^J5mLQ0J8x6CtkUmxC{~FAfml{5Fqq?RSx?X0tNbPR+41_8A;m=PEjT-?C4>_iW5X4^$)x zMQvb~ZC~ASJou3PkIg-YZ}oNXuHd>Gd+68p+}KQ&;=^e-*30HNO`X0We5LT}PvH-z zYyVCW z_J58YxajvGMP|(f7Y=Tp0J#^Rm2*nE^F8# zO9pmq3gVMwAImP7RR-h_}}@M zwfJyc!FrEpkF;zoS4CwjF4%PHPe#P||ISsL`cEENJo)yY^Wv|Ri?08vIH5Pm*P`rK z$^`k#rAv7o`>gzKy?EZj`u4`tPxf4bN9tK67<^RE%#-SyQVl9#Jzf1=);T3K0RWeU BHz5E3 literal 0 HcmV?d00001 diff --git a/Plugin/ProDataReader/Images/BexDog32.png b/Plugin/ProDataReader/Images/BexDog32.png new file mode 100644 index 0000000000000000000000000000000000000000..461fe9142605b5c7725f8ef288663cde27c6dabf GIT binary patch literal 1960 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 literal 0 HcmV?d00001 diff --git a/Plugin/ProDataReader/Images/GenericButtonBlue16.png b/Plugin/ProDataReader/Images/GenericButtonBlue16.png new file mode 100644 index 0000000000000000000000000000000000000000..ab6cad35ae14a03023bf030c0cd6c1c1d836af2b GIT binary patch literal 1054 zcmaJ=NoW&M7#=JwS{tkuto72zv_h3;mTV`j#VCQVWg#+iBZ7XI)1x9^=wj30Ki z?`ET zP3h(g&HDX*o5SUDVhg7=ry;TA)U3Wb0}n09R1Bo(8n79~tX@Dt5=Xj`f@(BqHLF%8 zTrj#M8Z=8Wc1m?aLHNI^sy3`Gl!Tk{{*%~B%^8qRLQ5~05^mgdpY6)vA|@1(Zl-j7 zwqC_VPDi?x(+v=r@PPqAloZWA*k45m0vFdTBx(|j^Fb1GP>LdRVGk2yW8tum<%d`{ z>JC+3mSH@xNF>Vp>sVfw3M$l49V>5QBTcck7*qp$=Ao&afO5>#RZvZuQ<}%(Z^~E0 z%FSa5HO1067}{>_U#+emVg1<4hH&wwA$_P}y_;CrZ_hlP!k6M~oDZc+@3Ozv*GF3R zoowY%@BAy`+L!q1`}8sA>xWxDuRhAJxL4S&8*6Wlwk<6VEmQ_)GnH+-mV2h0+waLQ zE=_iPT#$BjQ%7P;!`l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|81#=KlDb#X~hD#E>34K5C;EJ)Q4 zN-fSWElLJPT$(b-ssbzLqSVBa{GyQj{2W*)24v)y-fM)1rW~NvGo8oC-gf}x>-fr*>5v#X0G zOs`9Ra%paAUI|QZ3PP_TPQ9SSkXrz>*(J3ovn(~mttdZN0qkk3Oq^~pcExEPRBsAS zw-~$O)TkpMZko8z{RtPfq^m1)5S5Q;#Sh1 z|Nrd|J20uWF|z3>G);TEGCliwy`E>c-2b#6U#BZ>xDu7aTqW}5@}(jHhMByZn59m2m@s^?)!-A! z$h6#~ToEZL%4Q;1_wTQ~sUVZ^(fS09gwQ?j51O~>mhUsD`RyB3_B1Iqr6A}*+K0f0 zYIC>?8i5i46932iEU@vVB(P#qR5j z=eS~cX6M&1gs)XGw`zbGa957w>XXz5DSuCG`1tF0W9EbdQo=1fl4hMB7+2i&%Vya6 zn9+<~q{)hRO9{)GWTs8rYHaT%c{8r(xJ++hU}R(1c(nah;fBe(LFJC8tDnm{r-UW| DLx-*A literal 0 HcmV?d00001 diff --git a/Plugin/ProDataReader/Images/Mdb16.png b/Plugin/ProDataReader/Images/Mdb16.png new file mode 100644 index 0000000000000000000000000000000000000000..6220854764240fd54e71214d7d811a18c9380817 GIT binary patch literal 591 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5M?jcysy3fAP>{XE z)7O>#F^hz_GE?dEoh@J?*N76w(vpn)B8HXg&UgTYcuIgmE~&-IMVSR9nfZAP!kmiA zKyfaRxO09%Wl?5&MhU|j{xeoUQ9iI}QEDPcsX|F+ZYqQ6cYaQw3@1n?I6tkVJh3R1 zA-3Q@NI5sy@XX@moJ63~B8Ke;w)6vqIY7eUiA8ytdFc!Xq@T3|#n>VGON)|I8NU8+ zehpLRoS&PUnpeW`?aZ|OKruFuvXIP@oK%Jt?=Gn`FfdAax;Tbd^iG}Z>vcFlq;-FX zAiLNbv0WVX2O?X&ti{$iJzx5QuVg`TA#c}v)rjR?jMlC56t2}Tp2FW>iLp7_`6 zT_Ao*lJ(yZQ1988*gqvkzN2q?_o7*uQya z{P)ixudlq#_RSXZ*UfA8?_mnaHnrTbi)BG^`E0{&ThEh|`ZFb%y4$VxUk#e|ZH>69hVXQ?h|n1ZC!{0f srk#r1mO5RN-&^x!&5})1{XTPdJ~{LA?q}hnz;I*mboFyt=akR{0EznI^8f$< literal 0 HcmV?d00001 diff --git a/Plugin/ProDataReader/Images/Mdb32.png b/Plugin/ProDataReader/Images/Mdb32.png new file mode 100644 index 0000000000000000000000000000000000000000..14995a23511489d710f534e8c411aae2b111212e GIT binary patch literal 706 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5D9B#o z>Fdh=m_Hw0iU&OF--5C#{5D!SmCAB!YD6^m>Ge3_(m{U<1 zD9!~Ecg`=UEXqvJC}CK`f5r+Z$_ExLN=*bQRVc~KO=U3s&d&*y;RMM9=ckpFCl;kL z#1{MqDdz?oo>`onlL%B=#IXIqmVTfx2S_+Pu_!MyFP-6l^s{!L7}#mS`K3k4sSIEL zH@}7{bI#ArP0cG|_;zO6exMi|NNY%DNlq%mig%aP85kIQJzX3_B3jQ*xA$*$kT^C! zi<9rK$Pd{gYVXu$U9p(4ARmF@BME3E-F!?Eh8W|=XRQNzK?x}TH2P4{A`J2v@8lyNsO-d!9MC3O+DhZmP}tz?5C9tKmeys|AyiH1A7> zLp%zL7CC#YbZXK$tYFIBZIb^uy6`c>PD_O<$EBgGU%vjSpRX;hy;saE4H#7np00i_ I>zopr0GUJ)W&i*H literal 0 HcmV?d00001 diff --git a/Plugin/ProDataReader/Images/ZipDetail16.png b/Plugin/ProDataReader/Images/ZipDetail16.png new file mode 100644 index 0000000000000000000000000000000000000000..06d94d3834a4683ccb761e50c1bb5cd15798ab93 GIT binary patch literal 366 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL5ULAh?3y^w370~qEv>0#LT=By}Z;C1rt3( zJ+r@loG*ZC?t8j8hFJI~|M>sk-c@3?!bS<6ggIx{%=y1^<;(xV!ju0WKXUAUe@92t zss@HRpA48MO$z!aU-{?j|82MB|LO1l^s7E0!Jvy#;pg-CfB)-0zy1GT+(Al@-&jG* zifvuxvzzJv_wLyf$ir~5+2sG9&;S3o%l{Vy8q?J5{BYLpKD$5f-#qC_V(^elG4}Yp zdOcXKrl#h9bw$O$^1`ye?-SmCxPR*w+flIP4F@E+-PmqCoyeoWA8?jo)e`14A9+|U mE_0q?n1jw}VDw_=;bBPi+bVpDf%^f_s|=p5elF{r5}E+GoR%&C literal 0 HcmV?d00001 diff --git a/Plugin/ProDataReader/Images/ZipDetail32.png b/Plugin/ProDataReader/Images/ZipDetail32.png new file mode 100644 index 0000000000000000000000000000000000000000..7ac04a743a428837c14f53fb4aeaf5155518d433 GIT binary patch literal 421 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!phSslL`iUdT1k0gQ7S`0VrE{6US4X6f{C7? zp4neN&KE#K#XMacLn7SYPCLuR7$|al?_^ciHmP`SU$34g$wHMv`42evG^!_Lrl+g6 zZkWNk=*s<=R?9`!+uL?_SHC)=Q#ZG|e)i}0Z44~8zWXn~-JH5LaJ_kAShmL0Q+$P%YfO&U8{mYiVx zDhE>)U@72oQdPl~Z^d_p{C@evuWTP=m2(y=3B)LuFyD{6@26JK7XS=J22WQ%mvv4F FO#s*TqtgHY literal 0 HcmV?d00001 diff --git a/Plugin/ProDataReader/Module1.cs b/Plugin/ProDataReader/Module1.cs new file mode 100644 index 00000000..3855a9e9 --- /dev/null +++ b/Plugin/ProDataReader/Module1.cs @@ -0,0 +1,95 @@ +/* + + Copyright 2017 Esri + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + + See the License for the specific language governing permissions and + limitations under the License. + +*/ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Windows.Input; +using System.Threading.Tasks; +using ArcGIS.Core.CIM; +using ArcGIS.Core.Data; +using ArcGIS.Core.Geometry; +using ArcGIS.Desktop.Catalog; +using ArcGIS.Desktop.Core; +using ArcGIS.Desktop.Editing; +using ArcGIS.Desktop.Extensions; +using ArcGIS.Desktop.Framework; +using ArcGIS.Desktop.Framework.Contracts; +using ArcGIS.Desktop.Framework.Dialogs; +using ArcGIS.Desktop.Framework.Threading.Tasks; +using ArcGIS.Desktop.Mapping; + +namespace ProDataReader +{ + + /// + /// ProDataReader implements two plugin datasources to allowing Pro viewing of the following formats: + /// - Jpg photos with GPS metadata: smart phone and digital cameras have the option to capture GPS information when a photo is taken. ProJpgPluginDatasource allows to access these GPS enable photos as a read-only feature class. + /// - Gpx data: GPX (the GPS eXchange Format) is a data format for exchanging GPS data between programs and implemented by many GPS tracking devices. ProGpxPluginDatasource allows to access Gpx files as a read-only feature class. + /// + /// + /// 1. Download the Community Sample data (see under the 'Resources' section for downloading sample data) + /// 1. Make sure that the Sample data is unzipped in c:\data + /// 1. The data used in this sample is located in this folder 'C:\Data\PluginData' and 'C:\Data\PluginDataLinkTo' + /// 1. In Visual Studio click the Build menu. Then select Build Solution. + /// 1. Click Start button to open ArcGIS Pro. + /// 1. In ArcGIS Pro open this project: 'C:\Data\PluginDataLinkTo\TestPlugin\TestPlugin.aprx' + /// 1. Open the Catalog Dockpane and open Folder Connection to drill down to this folder: 'PluginDataLinkTo' + /// ![UI](Screenshots/Screen1.png) + /// 1. The folder 'PluginDataLinkTo' is linked to 'C:\Data\PluginDataLinkTo' this folder contains a file called 'LinkToCustomPluginData.xlnk' with a file extension '.xlnk' that triggers the 'ProDataProjectItem' Custom Project Item class. 'LinkToCustomPluginData.xlnk' in turn contains all the folder paths which are scanned and processed by the Custom Project Item class. + /// 1. Open the 'LinkToCustomPluginData.xlnk' folder to find various GPX and JPG file data sources. + /// ![UI](Screenshots/Screen2.png) + /// 1. In the source code look at the ProMdbProjectItem class, which is used to implement the LinkToCustomPluginData.xlnk node in the Catalog dockpane. + /// ![UI](Screenshots/Screen3.png) + /// 1. Under the 'LinkToCustomPluginData.xlnk' node you can see '2019-March-31-Hike' which represents a line feature class (GPS Track) and 'Berlin-Devsummit-17' which represents a point feature datasets containing the point location where the photo was taken. In source code, the ProDataSubItem class is used to prepresent each node in the catalog browser. + /// 1. Right clicking on any of the feature classes or the 'MiscPictures Jpeg Images' image folder node allows the feature class(es) to be added to the current map. In the source code this is done in the AddToCurrentMap button class. + /// 1. After you add an item to the current map, the ProPluginDatasource plug-in is used to convert the source data to a feature class that can be added to a map and displayed as an attribute table. + /// ![UI](Screenshots/Screen5.png) + /// + internal class Module1 : Module + { + private static Module1 _this = null; + + /// + /// Retrieve the singleton instance to this module here + /// + public static Module1 Current + { + get + { + return _this ?? (_this = (Module1)FrameworkApplication.FindModule("ProDataReader_Module")); + } + } + + #region Overrides + /// + /// Called by Framework when ArcGIS Pro is closing + /// + /// False to prevent Pro from closing, otherwise True + protected override bool CanUnload() + { + //TODO - add your business logic + //return false to ~cancel~ Application close + return true; + } + + #endregion Overrides + + } +} diff --git a/Plugin/ProDataReader/ProDataProjectItem.cs b/Plugin/ProDataReader/ProDataProjectItem.cs new file mode 100644 index 00000000..7f245a0f --- /dev/null +++ b/Plugin/ProDataReader/ProDataProjectItem.cs @@ -0,0 +1,367 @@ +/* + + Copyright 2017 Esri + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + + See the License for the specific language governing permissions and + limitations under the License. + +*/ +using System; +using System.Collections.Generic; +using System.IO.Compression; +using System.Linq; +using System.Text; +using System.Drawing.Imaging; +using System.Threading.Tasks; +using System.Windows.Media; +using System.Windows.Media.Imaging; +using ArcGIS.Desktop.Core; +using ArcGIS.Desktop.Editing; +using ESRI.ArcGIS.ItemIndex; +using MetadataExtractor.Formats.Exif; +using MetadataExtractor.Formats.Iptc; +using MetadataExtractor.Formats.Jpeg; +using MetadataExtractor; +using ImageMetadata; +using System.Runtime.InteropServices; + +namespace ProDataReader +{ + + internal class ProDataProjectItem : CustomProjectItemBase + { + [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] + [DllImport("kernel32.dll")] + + internal static extern uint GetCurrentThreadId(); + + internal static List FileExtensions = new List { ".mdb", ".gpx", ".jpg" }; + + protected ProDataProjectItem() : base() + { + } + + protected ProDataProjectItem(ItemInfoValue iiv) : base(FlipBrowseDialogOnly(iiv)) + { + + } + + private static ItemInfoValue FlipBrowseDialogOnly(ItemInfoValue iiv) + { + iiv.browseDialogOnly = "FALSE"; + return iiv; + } + + //TODO: Overload for use in your container create item + public ProDataProjectItem(string name, string catalogPath, string typeID, string containerTypeID) : + base(name, catalogPath, typeID, containerTypeID) + { + + } + + public ProDataProjectItem Clone() => new ProDataProjectItem(this.Name, this.Path, this.TypeID, this.ContainerType); + + /// + /// DTor + /// + ~ProDataProjectItem() + { + } + + public override ImageSource LargeImage + { + get + { + var largeImg = new BitmapImage(new Uri(@"pack://application:,,,/ProDataReader;component/Images/ZipDetail32.png")) as ImageSource; + return largeImg; + } + } + + public override Task SmallImage + { + get + { + var smallImage = new BitmapImage(new Uri(@"pack://application:,,,/ProDataReader;component/Images/ZipDetail16.png")) as ImageSource; + if (smallImage == null) throw new ArgumentException("SmallImage for CustomProjectItem doesn't exist"); + return Task.FromResult(smallImage as ImageSource); + } + } + public override ProjectItemInfo OnGetInfo() + { + var projectItemInfo = new ProjectItemInfo + { + Name = this.Name, + Path = this.Path, + Type = ProDataProjectItemContainer.ContainerName + }; + + return projectItemInfo; + } + + public override bool IsContainer => true; + + + + //TODO: Fetch is required if IsContainer = true + public override void Fetch() + { + // Retrieve your child items + // child items must also derive from CustomItemBase + // the CustomDataLink file contains line items with link to other folder where our customdata + // is stored + var alreadyProcessedPath = new List(); + var children = new List(); + var dataFolders = System.IO.File.ReadAllLines(this.Path); + for (var idx = 0; idx < dataFolders.Length; idx++) + { + dataFolders[idx] = dataFolders[idx].TrimEnd(new char [] { '\\', '/' }); + } + foreach (var ext in FileExtensions) + { + foreach (var dataFolder in dataFolders) + { + if (string.IsNullOrEmpty(dataFolder)) continue; + var files = System.IO.Directory.GetFiles(dataFolder, $@"*{ext}", System.IO.SearchOption.AllDirectories); + foreach (var fullName in files) + { + var fileName = System.IO.Path.GetFileNameWithoutExtension(fullName); + var fileExt = System.IO.Path.GetExtension(fullName).ToLower(); + switch (fileExt) + { + case ".gpx": + { + var uniquePath = fullName; + var child = new ProDataSubItem(fileName, uniquePath, this.TypeID, + null, ProDataSubItem.EnumSubItemType.GpxType); + children.Add(GetParentFolder(dataFolder, child)); + } + break; + case ".jpg": + { + var ximgInfo = new XimgInfo(fullName); + System.Diagnostics.Debug.WriteLine($@"Image {ximgInfo.IsImage}"); + if (!ximgInfo.IsImage || !ximgInfo.IsGpsEnabled) continue; + + //// Get the PropertyItems property from image. + // the path has to be 'unique' for each entry otherwise the UI + // will not treat the enumeration as a real enumeration + // However in this case we only have one single item + + var parentFolder = System.IO.Path.GetDirectoryName(fullName); + if (dataFolder.Equals(parentFolder)) + { + System.Diagnostics.Debug.WriteLine($@"Lat: {ximgInfo.Latitude} Lon: {ximgInfo.Longitude} Alt: {ximgInfo.Altitude}"); + var uniquePath = fullName; + var child = new ProDataSubItem(fileName, uniquePath, this.TypeID, null, ProDataSubItem.EnumSubItemType.ImgType); + children.Add(GetParentFolder(dataFolder, child)); + } + else + { + // directory full of photos + if (alreadyProcessedPath.Contains(parentFolder)) + { + // already processed this parent folder + + } + else + { + alreadyProcessedPath.Add(parentFolder); + var jpgChildren = new List(); + var jpgFiles = System.IO.Directory.GetFiles(parentFolder, $@"*{ext}", System.IO.SearchOption.TopDirectoryOnly); + foreach (var jpgFullName in jpgFiles) + { + var xInfo = new XimgInfo(jpgFullName); + System.Diagnostics.Debug.WriteLine($@"Image {xInfo.IsImage}"); + if (!xInfo.IsImage || !xInfo.IsGpsEnabled) continue; + jpgChildren.Add(new ProDataSubItem(jpgFullName, jpgFullName, this.TypeID, null, ProDataSubItem.EnumSubItemType.ImgType)); + } + var uniquePath = System.IO.Path.Combine (parentFolder, $@"{System.IO.Path.GetFileName(parentFolder)} Jpeg Images"); + var name = System.IO.Path.GetFileName(uniquePath); + var rootNode = new ProDataSubItem(name, uniquePath, this.TypeID, null, ProDataSubItem.EnumSubItemType.ImgDirType, jpgChildren); + children.Add(GetParentFolder(dataFolder, rootNode)); + } + } + //var img = System.Drawing.Image.FromStream (fs); + //var propItems = img.PropertyItems; + //foreach (var propItem in propItems) + //{ + // System.Diagnostics.Debug.WriteLine($@"iD: 0x{propItem.Id.ToString("x")}"); + //} + //// see: https://www.exiv2.org/tags.html + //System.Diagnostics.Debug.WriteLine($@"Image Aspect = {img.Width} x {img.Height}"); + //System.Diagnostics.Debug.WriteLine($@"Make = {ReadImageProperty(img, 0x110)}"); + //System.Diagnostics.Debug.WriteLine($@"Date = {ReadImageProperty(img, 0x0132)}"); + + //var gps = ImageMetadataReader.ReadMetadata(fs).OfType().FirstOrDefault(); + //var location = gps.GetGeoLocation(); + //System.Diagnostics.Debug.WriteLine($@"Location: {location.Longitude} {location.Latitude}"); + } + break; + } + } + } + } + this.AddRangeToChildren(children); + } + + /// + /// subItem has a path that needs to be parsed (from the back) in order to build the + /// directory tree. Only the top node of the directory tree (at topNodeName) will be + /// returned and then added to the root. + /// + /// top directory where all data is located + /// Item to be inserted at the end of the branch + /// top node that needs to be added to the root 'data folder' + private ProDataSubItem GetParentFolder(string topNodeName, ProDataSubItem subItem) + { + var parts = topNodeName.Split(new char [] { '/','\\'}); + var rootPartsCnt = parts.Length; + parts = subItem.Path.Split(new char[] { '/', '\\' }); + var topNode = subItem; + for (int idx = parts.Length - 2; idx >= rootPartsCnt; idx--) + { + var completeFolderPath = string.Empty; + for (int iidx = 0; iidx <= idx; iidx++) + { + if (iidx > 0) completeFolderPath += @"\"; + completeFolderPath += parts[iidx]; + } + var uniquePath = System.IO.Path.Combine(Path, completeFolderPath); + topNode = new ProDataSubItem(parts[idx], uniquePath, this.TypeID, + null, ProDataSubItem.EnumSubItemType.DirType, new List { topNode }); + } + return topNode; + } + + private static readonly ASCIIEncoding ASCIIencoding = new ASCIIEncoding(); + + private static string ReadImageProperty(System.Drawing.Image image, int ID) + { + try + { + var pi = image.GetPropertyItem(ID); + if (pi.Type == 2) //ASCII + { + return ASCIIencoding.GetString(pi.Value, 0, pi.Len - 1); + } + if (pi.Type == 5) //rational + { + byte[] bb = pi.Value; + uint uNominator = BitConverter.ToUInt32(bb, 0); + uint uDenominator = BitConverter.ToUInt32(bb, 4); + if (uDenominator == 1) return uNominator.ToString(); + return uNominator.ToString() + "/" + uDenominator.ToString(); + } + } + catch + { + } + return "Not Found"; + } + } + + + internal class ProDataSubItem : CustomItemBase + { + public enum EnumSubItemType + { + DirType = 0, + GpxType = 1, + ImgType = 2, + GpxDirType = 4, + ImgDirType = 5 + } + + public ProDataSubItem(string name, string catalogPath, + string typeID, object specialization, + EnumSubItemType zipSubItemType, + List children = null) : + base(System.IO.Path.GetFileNameWithoutExtension(name), catalogPath, typeID, DateTime.Now.ToString()) + { + ComboPath = name; + SubItemType = zipSubItemType; + this.DisplayType = "Misc GIS Feature Class"; + this.ContextMenuID = "ProDataSubItem_ContextMenu"; + if (children != null) + { + this.AddRangeToChildren(children); + } + Specialization = specialization; + } + + public override bool IsContainer => GetChildren().Count() > 0; + + public string ComboPath { get; set; } + + public object Specialization { get; set; } + + public EnumSubItemType SubItemType { get; set; } + + public override ImageSource LargeImage + { + get + { + var imgSrc = GetIconImage(false); + return imgSrc; + } + } + + public override Task SmallImage + { + get + { + var imgSrc = GetIconImage(true); + return Task.FromResult(imgSrc); + } + } + + private ImageSource GetIconImage(bool bSmall) + { + var size = bSmall ? "16" : "32"; + var imgSrc = System.Windows.Application.Current.Resources[$@"T-Rex{size}"] as ImageSource; + switch (SubItemType) + { + case EnumSubItemType.DirType: + imgSrc = System.Windows.Application.Current.Resources[$@"Folder{size}"] as ImageSource; + break; + case EnumSubItemType.GpxType: + imgSrc = System.Windows.Application.Current.Resources[$@"GeodatabaseFeatureClassLine{size}"] as ImageSource; + break; + case EnumSubItemType.GpxDirType: + break; + case EnumSubItemType.ImgType: + imgSrc = System.Windows.Application.Current.Resources[$@"Image{size}"] as ImageSource; + break; + case EnumSubItemType.ImgDirType: + { + imgSrc = System.Windows.Application.Current.Resources[$@"GeodatabaseMosaicDataset{size}"] as ImageSource; + var fcType = 0; + var proGpxInfo = Specialization as XimgInfo; + if (proGpxInfo != null) fcType = proGpxInfo.GeometryType; + switch (fcType) + { + case 1: + imgSrc = System.Windows.Application.Current.Resources[$@"GeodatabaseFeatureClassPoint{size}"] as ImageSource; + break; + } + } + break; + default: + imgSrc = System.Windows.Application.Current.Resources[$@"T-Rex{size}"] as ImageSource; + break; + } + if (imgSrc == null) throw new ArgumentException($@"Unable to find small image for ProMdbTable"); + return imgSrc; + } + } +} diff --git a/Plugin/ProDataReader/ProDataProjectItemContainer.cs b/Plugin/ProDataReader/ProDataProjectItemContainer.cs new file mode 100644 index 00000000..671785f5 --- /dev/null +++ b/Plugin/ProDataReader/ProDataProjectItemContainer.cs @@ -0,0 +1,81 @@ +/* + + Copyright 2017 Esri + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + + See the License for the specific language governing permissions and + limitations under the License. + +*/ +using ArcGIS.Desktop.Core; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Media; +using System.Windows.Media.Imaging; + +namespace ProDataReader +{ + internal class ProDataProjectItemContainer : CustomProjectItemContainer + { + //This should be an arbitrary unique string. It must match your + /// Create item is called whenever a custom item, registered with the container, + /// is browsed or fetched (eg the user is navigating through different folders viewing + /// content in the catalog pane). + /// + /// + /// + /// + /// + /// A custom item created from the input parameters + public override Item CreateItem(string name, string path, string containerType, string data) + { + var item = ItemFactory.Instance.Create(path); + if (item is ProDataProjectItemContainer) + { + this.Add(item as ProDataProjectItem); + } + return item; + } + + public override ImageSource LargeImage + { + get + { + var largeImg = new BitmapImage(new Uri(@"pack://application:,,,/ProDataReader;component/Images/FolderWithGISData32.png")); + return largeImg; + } + } + + public override Task SmallImage + { + get + { + var smallImage = new BitmapImage(new Uri(@"pack://application:,,,/ProDataReader;component/Images/FolderWithGISData16.png")); + if (smallImage == null) throw new ArgumentException("SmallImage for CustomProjectContainer doesn't exist"); + return Task.FromResult(smallImage as ImageSource); + } + } + + } +} diff --git a/Plugin/ProDataReader/ProDataReader (C#).md b/Plugin/ProDataReader/ProDataReader (C#).md new file mode 100644 index 00000000..6b0c6d48 --- /dev/null +++ b/Plugin/ProDataReader/ProDataReader (C#).md @@ -0,0 +1,68 @@ +## ProDataReader + + +ProDataReader implements two plugin datasources to allowing Pro viewing of the following formats: +- Jpg photos with GPS metadata: smart phone and digital cameras have the option to capture GPS information when a photo is taken. ProJpgPluginDatasource allows to access these GPS enable photos as a read-only feature class. +- Gpx data: GPX (the GPS eXchange Format) is a data format for exchanging GPS data between programs and implemented by many GPS tracking devices. ProGpxPluginDatasource allows to access Gpx files as a read-only feature class. + + + +View it live + + +``` +Language: C# +Subject: Framework +Contributor: ArcGIS Pro SDK Team +Organization: Esri, http://www.esri.com +Date: 6/27/2019 +ArcGIS Pro: 2.4 +Visual Studio: 2019 +.NET Target Framework: 4.7.2 +``` + +## Resources + +* [API Reference online](https://pro.arcgis.com/en/pro-app/sdk/api-reference) +* ArcGIS Pro SDK for .NET (pro.arcgis.com) +* [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) +* [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) + +![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + +### Samples Data + +* Sample data for ArcGIS Pro SDK Community Samples can be downloaded from the [repo releases](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) page. + +## How to use the sample + +1. Download the Community Sample data (see under the 'Resources' section for downloading sample data) +1. Make sure that the Sample data is unzipped in c:\data +1. The data used in this sample is located in this folder 'C:\Data\PluginData' and 'C:\Data\PluginDataLinkTo' +1. In Visual Studio click the Build menu. Then select Build Solution. +1. Click Start button to open ArcGIS Pro. +1. In ArcGIS Pro open this project: 'C:\Data\PluginDataLinkTo\TestPlugin\TestPlugin.aprx' +1. Open the Catalog Dockpane and open Folder Connection to drill down to this folder: 'PluginDataLinkTo' +![UI](Screenshots/Screen1.png) + +1. The folder 'PluginDataLinkTo' is linked to 'C:\Data\PluginDataLinkTo' this folder contains a file called 'LinkToCustomPluginData.xlnk' with a file extension '.xlnk' that triggers the 'ProDataProjectItem' Custom Project Item class. 'LinkToCustomPluginData.xlnk' in turn contains all the folder paths which are scanned and processed by the Custom Project Item class. +1. Open the 'LinkToCustomPluginData.xlnk' folder to find various GPX and JPG file data sources. +![UI](Screenshots/Screen2.png) + +1. In the source code look at the ProMdbProjectItem class, which is used to implement the LinkToCustomPluginData.xlnk node in the Catalog dockpane. +![UI](Screenshots/Screen3.png) + +1. Under the 'LinkToCustomPluginData.xlnk' node you can see '2019-March-31-Hike' which represents a line feature class (GPS Track) and 'Berlin-Devsummit-17' which represents a point feature datasets containing the point location where the photo was taken. In source code, the ProDataSubItem class is used to prepresent each node in the catalog browser. +1. Right clicking on any of the feature classes or the 'MiscPictures Jpeg Images' image folder node allows the feature class(es) to be added to the current map. In the source code this is done in the AddToCurrentMap button class. +1. After you add an item to the current map, the ProPluginDatasource plug-in is used to convert the source data to a feature class that can be added to a map and displayed as an attribute table. +![UI](Screenshots/Screen5.png) + + + + + +      ArcGIS Pro SDK for Microsoft .NET Framework +             +[Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | API Reference | [Requirements](https://github.com/Esri/arcgis-pro-sdk/wiki#requirements) | [Download](https://github.com/Esri/arcgis-pro-sdk/wiki#installing-arcgis-pro-sdk-for-net) | Samples diff --git a/Plugin/ProDataReader/ProDataReader.csproj b/Plugin/ProDataReader/ProDataReader.csproj new file mode 100644 index 00000000..8281ea62 --- /dev/null +++ b/Plugin/ProDataReader/ProDataReader.csproj @@ -0,0 +1,242 @@ + + + + Debug + AnyCPU + 8.0.30703 + 2.0 + {E74A0802-C331-4183-806D-0757122D8733} + Library + Properties + ProDataReader + ProDataReader + v4.7.2 + 512 + {60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + Program + C:\Program Files\ArcGIS\Pro\bin\ArcGISPro.exe + AnyCPU + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + Program + C:\Program Files\ArcGIS\Pro\bin\ArcGISPro.exe + AnyCPU + + + $([MSBuild]::GetRegistryValueFromView('HKEY_LOCAL_MACHINE\SOFTWARE\ESRI\ArcGISPro', 'InstallDir', null, RegistryView.Registry64)) + $(registry:HKEY_CURRENT_USER\SOFTWARE\ESRI\ArcGISPro@InstallDir) + + + + + + + + + + + + + + + + + C:\Program Files\ArcGIS\Pro\bin\ArcGIS.Desktop.Framework.dll + False + + + C:\Program Files\ArcGIS\Pro\bin\ArcGIS.Core.dll + False + + + C:\Program Files\ArcGIS\Pro\bin\Extensions\Core\ArcGIS.Desktop.Core.dll + False + + + C:\Program Files\ArcGIS\Pro\bin\Extensions\Mapping\ArcGIS.Desktop.Mapping.dll + False + + + C:\Program Files\ArcGIS\Pro\bin\Extensions\Catalog\ArcGIS.Desktop.Catalog.dll + False + + + C:\Program Files\ArcGIS\Pro\bin\Extensions\Editing\ArcGIS.Desktop.Editing.dll + False + + + C:\Program Files\ArcGIS\Pro\bin\Extensions\DesktopExtensions\ArcGIS.Desktop.Extensions.dll + False + + + C:\Program Files\ArcGIS\Pro\bin\Extensions\GeoProcessing\ArcGIS.Desktop.GeoProcessing.dll + False + + + C:\Program Files\ArcGIS\Pro\bin\Extensions\Layout\ArcGIS.Desktop.Layouts.dll + False + + + C:\Program Files\ArcGIS\Pro\bin\ArcGIS.Desktop.Shared.Wpf.dll + False + + + C:\Program Files\ArcGIS\Pro\bin\ArcGIS.Desktop.Ribbon.Wpf.dll + False + + + C:\Program Files\ArcGIS\Pro\bin\ArcGIS.Desktop.DataGrid.Contrib.Wpf.dll + False + + + C:\Program Files\ArcGIS\Pro\bin\ArcGIS.Desktop.Resources.dll + False + + + C:\Program Files\ArcGIS\Pro\bin\ArcGIS.Desktop.Resources.dll + False + + + C:\Program Files\ArcGIS\Pro\bin\ESRI.ArcGIS.ItemIndex.dll + False + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {270b962c-93e5-473f-b502-d05d639cc51d} + ImageMetadata + + + + + + + + + + + + + 2.1.0 + + + + + + + + + + + + BuildDefault + bin\Debug\ProDataReader.xml + 1591 + + + BuildDefault + + + + + + + + + \ No newline at end of file diff --git a/Plugin/ProDataReader/ProDataReader.sln b/Plugin/ProDataReader/ProDataReader.sln new file mode 100644 index 00000000..f1099897 --- /dev/null +++ b/Plugin/ProDataReader/ProDataReader.sln @@ -0,0 +1,47 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.28803.352 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProDataReader", "ProDataReader.csproj", "{E74A0802-C331-4183-806D-0757122D8733}" + ProjectSection(ProjectDependencies) = postProject + {3DE57E08-5EF4-47E7-9C11-569061FDA3D5} = {3DE57E08-5EF4-47E7-9C11-569061FDA3D5} + {98666CC8-996F-49CF-81F4-03EFB4C941FC} = {98666CC8-996F-49CF-81F4-03EFB4C941FC} + EndProjectSection +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProGpxPluginDatasource", "ProGfxPluginDatasource\ProGpxPluginDatasource.csproj", "{98666CC8-996F-49CF-81F4-03EFB4C941FC}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ImageMetadata", "ImageMetadata\ImageMetadata.csproj", "{270B962C-93E5-473F-B502-D05D639CC51D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProJpgPluginDatasource", "ProJpgPluginDatasource\ProJpgPluginDatasource.csproj", "{3DE57E08-5EF4-47E7-9C11-569061FDA3D5}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {E74A0802-C331-4183-806D-0757122D8733}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E74A0802-C331-4183-806D-0757122D8733}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E74A0802-C331-4183-806D-0757122D8733}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E74A0802-C331-4183-806D-0757122D8733}.Release|Any CPU.Build.0 = Release|Any CPU + {98666CC8-996F-49CF-81F4-03EFB4C941FC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {98666CC8-996F-49CF-81F4-03EFB4C941FC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {98666CC8-996F-49CF-81F4-03EFB4C941FC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {98666CC8-996F-49CF-81F4-03EFB4C941FC}.Release|Any CPU.Build.0 = Release|Any CPU + {270B962C-93E5-473F-B502-D05D639CC51D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {270B962C-93E5-473F-B502-D05D639CC51D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {270B962C-93E5-473F-B502-D05D639CC51D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {270B962C-93E5-473F-B502-D05D639CC51D}.Release|Any CPU.Build.0 = Release|Any CPU + {3DE57E08-5EF4-47E7-9C11-569061FDA3D5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3DE57E08-5EF4-47E7-9C11-569061FDA3D5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3DE57E08-5EF4-47E7-9C11-569061FDA3D5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3DE57E08-5EF4-47E7-9C11-569061FDA3D5}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {C63C718E-DC20-4B01-8177-F5DF27BC01BB} + EndGlobalSection +EndGlobal diff --git a/Plugin/ProDataReader/ProGfxPluginDatasource/Config.xml b/Plugin/ProDataReader/ProGfxPluginDatasource/Config.xml new file mode 100644 index 00000000..5a91dcc9 --- /dev/null +++ b/Plugin/ProDataReader/ProGfxPluginDatasource/Config.xml @@ -0,0 +1,21 @@ + + + ProGpxPluginDatasource + {98666cc8-996f-49cf-81f4-03efb4c941fc} + ProGpxPluginDatasource description + 1.0 + ArcGIS Pro SDK Team, arcgisprosdk@esri.com + esri, http://www.esri.com + 5/9/2019 5:44:44 AM, 2019 + + + + + + + + + + + + \ No newline at end of file diff --git a/Plugin/ProDataReader/ProGfxPluginDatasource/ProGpxPluginCursorTemplate.cs b/Plugin/ProDataReader/ProGfxPluginDatasource/ProGpxPluginCursorTemplate.cs new file mode 100644 index 00000000..11b6b0d7 --- /dev/null +++ b/Plugin/ProDataReader/ProGfxPluginDatasource/ProGpxPluginCursorTemplate.cs @@ -0,0 +1,74 @@ +/* + + Copyright 2017 Esri + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + + See the License for the specific language governing permissions and + limitations under the License. + +*/ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using ArcGIS.Core.Data; +using ArcGIS.Core.Data.PluginDatastore; +using ArcGIS.Core.Geometry; + +namespace ProGpxPluginDatasource +{ + public class ProGpxPluginCursorTemplate : PluginCursorTemplate + { + private Queue _oids; + private IEnumerable _columns; + private SpatialReference _srout; + private IPluginRowProvider _provider; + private int CurrentId { get; set; } + private static readonly object _lock = new object(); + + internal ProGpxPluginCursorTemplate(IPluginRowProvider provider, IEnumerable oids, + IEnumerable columns, SpatialReference srout) + { + _provider = provider; + _oids = new Queue(oids); + _columns = columns; + _srout = srout; + CurrentId = -1; + } + public override PluginRow GetCurrentRow() + { + int id = -1; + //The lock shouldn't be necessary if your cursor is a per thread instance + //(like the sample is) + lock (_lock) + { + id = CurrentId; + } + return _provider.FindRow(id, _columns, _srout); + } + + public override bool MoveNext() + { + if (_oids.Count == 0) + return false; + + //The lock shouldn't be necessary if your cursor is a per thread instance + //(like the sample is) + lock (_lock) + { + CurrentId = _oids.Dequeue(); + } + return true; + } + } +} diff --git a/Plugin/ProDataReader/ProGfxPluginDatasource/ProGpxPluginDatasource.csproj b/Plugin/ProDataReader/ProGfxPluginDatasource/ProGpxPluginDatasource.csproj new file mode 100644 index 00000000..6bce5970 --- /dev/null +++ b/Plugin/ProDataReader/ProGfxPluginDatasource/ProGpxPluginDatasource.csproj @@ -0,0 +1,102 @@ + + + + Debug + AnyCPU + 8.0.30703 + 2.0 + {98666CC8-996F-49CF-81F4-03EFB4C941FC} + Library + Properties + ProGpxPluginDatasource + ProGpxPluginDatasource + v4.7.2 + 512 + + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + Program + C:\Program Files\ArcGIS\Pro\bin\ArcGISPro.exe + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + Program + C:\Program Files\ArcGIS\Pro\bin\ArcGISPro.exe + + + $([MSBuild]::GetRegistryValueFromView('HKEY_LOCAL_MACHINE\SOFTWARE\ESRI\ArcGISPro', 'InstallDir', null, RegistryView.Registry64)) + $(registry:HKEY_CURRENT_USER\SOFTWARE\ESRI\ArcGISPro@InstallDir) + + + + + + + + + + + C:\Program Files\ArcGIS\Pro\bin\ArcGIS.Core.dll + False + + + C:\Program Files\ArcGIS\Pro\bin\ArcGIS.CoreHost.dll + False + + + + + + + + + + + + + + + + + + + BuildDefault + 1591 + + + BuildDefault + + + Plugin + + + + + + \ No newline at end of file diff --git a/Plugin/ProDataReader/ProGfxPluginDatasource/ProGpxPluginDatasourceTemplate.cs b/Plugin/ProDataReader/ProGfxPluginDatasource/ProGpxPluginDatasourceTemplate.cs new file mode 100644 index 00000000..9b3321ac --- /dev/null +++ b/Plugin/ProDataReader/ProGfxPluginDatasource/ProGpxPluginDatasourceTemplate.cs @@ -0,0 +1,95 @@ +/* + + Copyright 2017 Esri + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + + See the License for the specific language governing permissions and + limitations under the License. + +*/ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Runtime.InteropServices; +using System.Text; +using System.Threading.Tasks; +using ArcGIS.Core.Data; +using ArcGIS.Core.Data.PluginDatastore; +using ArcGIS.Core.Geometry; + +namespace ProGpxPluginDatasource +{ + public class ProGpxPluginDatasourceTemplate : PluginDatasourceTemplate + { + [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] + [DllImport("kernel32.dll")] + + internal static extern uint GetCurrentThreadId(); + + private string _filePath = ""; + private uint _threadId; + + private Dictionary _tables; + + public override void Open(Uri connectionPath) + { + //TODO Initialize your plugin instance. Individual instances + //of your plugin may be initialized on different threads + if (!System.IO.File.Exists(connectionPath.LocalPath)) + { + throw new System.IO.FileNotFoundException(connectionPath.LocalPath); + } + //initialize + //Strictly speaking, tracking your thread id is only necessary if + //your implementation uses internals that have thread affinity. + _threadId = GetCurrentThreadId(); + _tables = new Dictionary(); + _filePath = connectionPath.LocalPath; + } + + public override void Close() + { + if (_tables == null) return; + //Dispose of any cached table instances here + foreach (var table in _tables.Values) + { + ((ProGpxPluginTableTemplate)table).Dispose(); + } + _tables.Clear(); + } + + public override PluginTableTemplate OpenTable(string tableName) + { + if (!this.GetTableNames().Contains(tableName)) + throw new GeodatabaseTableException($"The table {tableName} was not found"); + return _tables[tableName]; + } + + public override IReadOnlyList GetTableNames() + { + if (_tables.Count > 0) return _tables.Keys.ToList(); + var tableName = System.IO.Path.GetFileNameWithoutExtension(_filePath); + if (System.IO.File.Exists(_filePath)) + { + // there is only one 'table' which is the one gpx file + _tables.Add(tableName, new ProGpxPluginTableTemplate(_filePath)); + } + return _tables.Keys.ToList(); + } + + public override bool IsQueryLanguageSupported() + { + //default is false + return true; + } + } +} diff --git a/Plugin/ProDataReader/ProGfxPluginDatasource/ProGpxPluginTableTemplate.cs b/Plugin/ProDataReader/ProGfxPluginDatasource/ProGpxPluginTableTemplate.cs new file mode 100644 index 00000000..868a4660 --- /dev/null +++ b/Plugin/ProDataReader/ProGfxPluginDatasource/ProGpxPluginTableTemplate.cs @@ -0,0 +1,457 @@ +/* + + Copyright 2017 Esri + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + + See the License for the specific language governing permissions and + limitations under the License. + +*/ +using System; +using System.Collections.Generic; +using System.Data; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Xml; +using ArcGIS.Core.Data; +using ArcGIS.Core.Data.PluginDatastore; +using ArcGIS.Core.Geometry; + +namespace ProGpxPluginDatasource +{ + /// + /// (Custom) interface the sample uses to extract row information from the + /// plugin table + /// + internal interface IPluginRowProvider + { + PluginRow FindRow(int oid, IEnumerable columnFilter, SpatialReference sr); + } + + + public class ProGpxPluginTableTemplate : PluginTableTemplate, IDisposable, IPluginRowProvider + { + private readonly DataTable _dataTable = new DataTable(); + private readonly string _gpxFilePath; + private readonly SpatialReference _spatialReference; + private readonly string _tableName; + private Envelope _gisExtent; + + private const string GeometryFieldName = "Shape"; + private const string ObjectIdFieldName = "ObjectId"; + private const string LongFieldName = "Longitude"; + private const string LatFieldName = "Latitude"; + private const string AltFieldName = "Altitude"; + private const string NameFieldName = "Name"; + private const string CreatorFieldName = "Creator"; + private const string CreatorVersionFieldName = "CreatorVersion"; + private const string TypeFieldName = "ActivityType"; + private const string DateTimeFieldName = "ActivityDate"; + + private List _pluginFields = null; + + /// + /// Ctor using path that points to the gdf file + /// + /// path to gdx file + public ProGpxPluginTableTemplate(string gpxFilePath) + { + this._gpxFilePath = gpxFilePath; + this._tableName = System.IO.Path.GetFileNameWithoutExtension (gpxFilePath); + this._spatialReference = SpatialReferences.WGS84; + CreateTable(this._tableName, this._gpxFilePath); + } + + public override IReadOnlyList GetFields() + { + if (_pluginFields == null) + { + _pluginFields = new List(); + foreach (var col in _dataTable.Columns.Cast()) + { + // TODO: process all field types here ... this list is not complete + var fieldType = FieldType.String; + System.Diagnostics.Debug.WriteLine($@"{col.ColumnName} {col.DataType}"); + if (col.ColumnName == ObjectIdFieldName || + col.ColumnName == GeometryFieldName) + { + fieldType = col.ColumnName == GeometryFieldName ? FieldType.Geometry : FieldType.OID; + } + else + { + switch (col.DataType.Name) + { + case nameof(DateTime): + fieldType = FieldType.Date; + break; + case nameof(Double): + fieldType = FieldType.Double; + break; + case nameof(Int16): + fieldType = FieldType.Integer; + break; + case nameof(Int32): + fieldType = FieldType.Integer; + break; + case nameof(Guid): + fieldType = FieldType.GUID; + break; + case nameof(String): + fieldType = FieldType.String; + break; + case nameof(Single): + fieldType = FieldType.Single; + break; + default: + System.Diagnostics.Debug.WriteLine($@"Unsupported datatype: {col.DataType.Name} not mapped"); + break; + } + } + _pluginFields.Add(new PluginField() + { + Name = col.ColumnName, + AliasName = col.ColumnName, + FieldType = fieldType + }); + } + } + return _pluginFields; + } + + public override string GetName() + { + return _tableName; + } + + public override PluginCursorTemplate Search(QueryFilter queryFilter) => + this.SearchInternal(queryFilter); + + public override PluginCursorTemplate Search(SpatialQueryFilter spatialQueryFilter) => + this.SearchInternal(spatialQueryFilter); + + public override GeometryType GetShapeType() + { + return GeometryType.Polyline; + } + + /// + /// Get the extent for the dataset (if it has one) + /// + /// Ideally, your plugin table should return an extent even if it is + /// empty + /// + public override Envelope GetExtent() { return _gisExtent; } + + #region Internal Functions + + private void CreateTable(string tableName, string filePath) + { + _dataTable.TableName = tableName; + var oidCol = new DataColumn(ObjectIdFieldName, typeof(Int32)) + { + AutoIncrement = true, + AutoIncrementSeed = 1 + }; + _dataTable.Columns.Add(oidCol); + _dataTable.PrimaryKey = new DataColumn[] { oidCol }; + _dataTable.Columns.Add(new DataColumn(GeometryFieldName, typeof(ArcGIS.Core.Geometry.Geometry))); + _dataTable.Columns.Add(new DataColumn(LongFieldName, typeof(Double))); + _dataTable.Columns.Add(new DataColumn(LatFieldName, typeof(Double))); + _dataTable.Columns.Add(new DataColumn(AltFieldName, typeof(Double))); + _dataTable.Columns.Add(new DataColumn(TypeFieldName, typeof(string))); + _dataTable.Columns.Add(new DataColumn(DateTimeFieldName, typeof(DateTime))); + _dataTable.Columns.Add(new DataColumn(NameFieldName, typeof(string))); + _dataTable.Columns.Add(new DataColumn(CreatorFieldName, typeof(string))); + _dataTable.Columns.Add(new DataColumn(CreatorVersionFieldName, typeof(string))); + + XmlDocument xmlDoc = new XmlDocument(); + xmlDoc.Load(filePath); + string xmlns = xmlDoc.DocumentElement.NamespaceURI; + XmlNamespaceManager nmsp = new XmlNamespaceManager(xmlDoc.NameTable); + nmsp.AddNamespace("x", xmlns); + DateTime dateValue = DateTime.Now; + XmlNodeList nodeList = xmlDoc.DocumentElement.SelectNodes(@"//x:gpx/x:metadata/x:time", nmsp); + if (nodeList.Count > 0) + { + var dateStr = nodeList[0].InnerText; + try + { + dateValue = DateTime.Parse(dateStr); + Console.WriteLine("'{0}' converted to {1}.", dateStr, dateValue); + } + catch (FormatException) + { + Console.WriteLine("Unable to convert '{0}'.", dateStr); + } + } + var creator = string.Empty; + var creatorVersion = string.Empty; + nodeList = xmlDoc.DocumentElement.SelectNodes(@"//x:gpx", nmsp); + if (nodeList.Count > 0) + { + var node = nodeList[0]; + foreach (XmlAttribute attr in node.Attributes) + { + switch (attr.Name) { + case "creator": + creator = attr.Value; + break; + case "version": + creatorVersion = attr.Value; + break; + } + + } + } + var activityName = string.Empty; + var activityType = string.Empty; + nodeList = xmlDoc.DocumentElement.SelectNodes("/x:gpx/x:trk/x:name", nmsp); + if (nodeList.Count > 0) activityName = nodeList[0].InnerText; + nodeList = xmlDoc.DocumentElement.SelectNodes("/x:gpx/x:trk/x:type", nmsp); + if (nodeList.Count > 0) activityType = nodeList[0].InnerText; + + var newRow = _dataTable.NewRow(); + newRow[ObjectIdFieldName] = 1; + // let's make a 3d line shape + List lst3DCoords = new List(); + double lng = 0.0, lat = 0.0, ele = 0.0; + nodeList = xmlDoc.DocumentElement.SelectNodes("/x:gpx/x:trk/x:trkseg/x:trkpt", nmsp); + foreach (XmlNode node in nodeList) + { + lng = double.Parse(node.Attributes["lon"].Value); + lat = double.Parse(node.Attributes["lat"].Value); + foreach (XmlNode childNode in node.ChildNodes) + { + if (childNode.Name.Equals("ele")) + { + ele = double.Parse(childNode.InnerText); + } + } + lst3DCoords.Add(new Coordinate3D(lng, lat, ele)); + } + var pl = PolylineBuilder.CreatePolyline(lst3DCoords, _spatialReference); + newRow[GeometryFieldName] = pl; + newRow[LongFieldName] = lng; + newRow[LatFieldName] = lat; + newRow[AltFieldName] = ele; + newRow[DateTimeFieldName] = dateValue; + newRow[TypeFieldName] = activityType; + newRow[NameFieldName] = activityName; + newRow[CreatorFieldName] = creator; + newRow[CreatorVersionFieldName] = creatorVersion; + _dataTable.Rows.Add(newRow); + _gisExtent = _gisExtent == null + ? pl.Extent : _gisExtent.Union(pl.Extent); + } + + private PluginCursorTemplate SearchInternal(QueryFilter qf) + { + var oids = this.ExecuteQuery(qf); + var columns = this.GetQuerySubFields(qf); + + return new ProGpxPluginCursorTemplate(this, + oids, + columns, + qf.OutputSpatialReference); + } + + /// + /// Implement querying with a query filter + /// + /// + /// + private List ExecuteQuery(QueryFilter qf) + { + List result = new List(); + SpatialQueryFilter sqf = null; + if (qf is SpatialQueryFilter) + { + sqf = qf as SpatialQueryFilter; + } + var whereClause = string.Empty; + if (!string.IsNullOrEmpty(qf.WhereClause)) + { + whereClause = qf.WhereClause; + } + else + { + if (qf.ObjectIDs.Count() > 0) + { + whereClause = $@"{ObjectIdFieldName} in ({string.Join(",", qf.ObjectIDs)})"; + } + } + var subFields = string.IsNullOrEmpty(qf.SubFields) ? "*" : qf.SubFields; + var selectRows = _dataTable.Select(whereClause, qf.PostfixClause); + int recCount = selectRows.Length; + if (sqf == null) + { + result = _dataTable.AsEnumerable().Select(row => (int)row[ObjectIdFieldName]).ToList(); + } + else + { + result = _dataTable.AsEnumerable().Where(Row => CheckSpatialQuery(sqf, Row[GeometryFieldName] as Geometry)).Select(row => (int)row[ObjectIdFieldName]).ToList(); + } + return result; + } + + private bool CheckSpatialQuery(SpatialQueryFilter sqf, Geometry geom) + { + if (geom == null) + { + return false; + } + return HasRelationship(GeometryEngine.Instance, + sqf.FilterGeometry, geom, sqf.SpatialRelationship); + } + + internal static bool HasRelationship(IGeometryEngine engine, + Geometry geom1, + Geometry geom2, + SpatialRelationship relationship) + { + switch (relationship) + { + case SpatialRelationship.Intersects: + return engine.Intersects(geom1, geom2); + case SpatialRelationship.IndexIntersects: + return engine.Intersects(geom1, geom2); + case SpatialRelationship.EnvelopeIntersects: + return engine.Intersects(geom1.Extent, geom2.Extent); + case SpatialRelationship.Contains: + return engine.Contains(geom1, geom2); + case SpatialRelationship.Crosses: + return engine.Crosses(geom1, geom2); + case SpatialRelationship.Overlaps: + return engine.Overlaps(geom1, geom2); + case SpatialRelationship.Touches: + return engine.Touches(geom1, geom2); + case SpatialRelationship.Within: + return engine.Within(geom1, geom2); + } + return false;//unknown relationship + } + + private List GetQuerySubFields(QueryFilter qf) + { + //Honor Subfields in Query Filter + string columns = qf.SubFields ?? "*"; + List subFields; + if (columns == "*") + { + subFields = this.GetFields().Select(col => col.Name.ToUpper()).ToList(); + } + else + { + var names = columns.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); + subFields = names.Select(n => n.ToUpper()).ToList(); + } + + return subFields; + } + + #endregion Internal Functions + + #region IPluginRowProvider + + /// + /// Find a given row (using Object ID) and retrieve attributes using columnFilter and output spatial reference + /// + /// Search for this record using this Object ID + /// List of Column Names to be returned + /// project spatial data using this output spatial reference + /// PlugInRow + public PluginRow FindRow(int oid, IEnumerable columnFilter, SpatialReference srout) + { + Geometry shape = null; + List values = new List(); + var row = _dataTable.Rows.Find(oid); + //The order of the columns in the returned rows ~must~ match + //GetFields. If a column is filtered out, an empty placeholder must + //still be provided even though the actual value is skipped + var columnNames = this.GetFields().Select(col => col.Name.ToUpper()).ToList(); + foreach (var colName in columnNames) + { + if (columnFilter.Contains(colName)) + { + //special handling for shape + if (colName == GeometryFieldName) + { + shape = row[GeometryFieldName] as Geometry; + if (srout != null) + { + if (!srout.Equals(_spatialReference)) + shape = GeometryEngine.Instance.Project(shape, srout); + } + values.Add(shape); + } + else + { + values.Add(row[colName]); + } + } + else + { + values.Add(System.DBNull.Value);//place holder + } + } + return new PluginRow() { Values = values }; + } + + #endregion IPluginRowProvider + + #region IDisposable Support + + private bool disposedValue = false; // To detect redundant calls + + /// + /// Clean up resources + /// + /// + protected virtual void Dispose(bool disposing) + { + if (!disposedValue) + { + if (_dataTable == null) + return; + + if (disposing) + { + _dataTable?.Clear(); + _gisExtent = null; + } + disposedValue = true; + } + } + + // TODO: override a finalizer only if Dispose(bool disposing) above has code to free unmanaged resources. + // ~ProPluginTableTemplate() + // { + // // Do not change this code. Put cleanup code in Dispose(bool disposing) above. + // Dispose(false); + // } + + /// + /// This code added to correctly implement the disposable pattern. + /// + public void Dispose() + { + // Do not change this code. Put cleanup code in Dispose(bool disposing) above. + Dispose(true); + // TODO: uncomment the following line if the finalizer is overridden above. + // GC.SuppressFinalize(this); + } + + #endregion + + } +} diff --git a/Plugin/ProDataReader/ProGfxPluginDatasource/Properties/AssemblyInfo.cs b/Plugin/ProDataReader/ProGfxPluginDatasource/Properties/AssemblyInfo.cs new file mode 100644 index 00000000..14d6042f --- /dev/null +++ b/Plugin/ProDataReader/ProGfxPluginDatasource/Properties/AssemblyInfo.cs @@ -0,0 +1,54 @@ +/* + + Copyright 2017 Esri + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + + See the License for the specific language governing permissions and + limitations under the License. + +*/ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("ProGpxPluginDatasource")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("Acme")] +[assembly: AssemblyProduct("ProGpxPluginDatasource")] +[assembly: AssemblyCopyright("Copyright © Acme 2019")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("98666cc8-996f-49cf-81f4-03efb4c941fc")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Plugin/ProDataReader/ProJpgPluginDatasource/Config.xml b/Plugin/ProDataReader/ProJpgPluginDatasource/Config.xml new file mode 100644 index 00000000..c531eb6a --- /dev/null +++ b/Plugin/ProDataReader/ProJpgPluginDatasource/Config.xml @@ -0,0 +1,21 @@ + + + ProJpgPluginDatasource + {3de57e08-5ef4-47e7-9c11-569061fda3d5} + ProJpg Plugin Datasource + 1.0 + ArcGIS Pro SDK Team, arcgisprosdk@esri.com + esri, http://www.esri.com + 5/9/2019 5:49:16 AM, 2019 + + + + + + + + + + + + \ No newline at end of file diff --git a/Plugin/ProDataReader/ProJpgPluginDatasource/ProJpgPluginCursorTemplate.cs b/Plugin/ProDataReader/ProJpgPluginDatasource/ProJpgPluginCursorTemplate.cs new file mode 100644 index 00000000..1df02cfe --- /dev/null +++ b/Plugin/ProDataReader/ProJpgPluginDatasource/ProJpgPluginCursorTemplate.cs @@ -0,0 +1,74 @@ +/* + + Copyright 2017 Esri + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + + See the License for the specific language governing permissions and + limitations under the License. + +*/ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using ArcGIS.Core.Data; +using ArcGIS.Core.Data.PluginDatastore; +using ArcGIS.Core.Geometry; + +namespace ProJpgPluginDatasource +{ + public class ProJpgPluginCursorTemplate : PluginCursorTemplate + { + private Queue _oids; + private IEnumerable _columns; + private SpatialReference _srout; + private IPluginRowProvider _provider; + private int CurrentId { get; set; } + private static readonly object _lock = new object(); + + internal ProJpgPluginCursorTemplate(IPluginRowProvider provider, IEnumerable oids, + IEnumerable columns, SpatialReference srout) + { + _provider = provider; + _oids = new Queue(oids); + _columns = columns; + _srout = srout; + CurrentId = -1; + } + public override PluginRow GetCurrentRow() + { + int id = -1; + //The lock shouldn't be necessary if your cursor is a per thread instance + //(like the sample is) + lock (_lock) + { + id = CurrentId; + } + return _provider.FindRow(id, _columns, _srout); + } + + public override bool MoveNext() + { + if (_oids.Count == 0) + return false; + + //The lock shouldn't be necessary if your cursor is a per thread instance + //(like the sample is) + lock (_lock) + { + CurrentId = _oids.Dequeue(); + } + return true; + } + } +} diff --git a/Plugin/ProDataReader/ProJpgPluginDatasource/ProJpgPluginDatasource.csproj b/Plugin/ProDataReader/ProJpgPluginDatasource/ProJpgPluginDatasource.csproj new file mode 100644 index 00000000..4e7f41ba --- /dev/null +++ b/Plugin/ProDataReader/ProJpgPluginDatasource/ProJpgPluginDatasource.csproj @@ -0,0 +1,109 @@ + + + + Debug + AnyCPU + 8.0.30703 + 2.0 + {3DE57E08-5EF4-47E7-9C11-569061FDA3D5} + Library + Properties + ProJpgPluginDatasource + ProJpgPluginDatasource + v4.7.2 + 512 + + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + Program + C:\Program Files\ArcGIS\Pro\bin\ArcGISPro.exe + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + Program + C:\Program Files\ArcGIS\Pro\bin\ArcGISPro.exe + + + $([MSBuild]::GetRegistryValueFromView('HKEY_LOCAL_MACHINE\SOFTWARE\ESRI\ArcGISPro', 'InstallDir', null, RegistryView.Registry64)) + $(registry:HKEY_CURRENT_USER\SOFTWARE\ESRI\ArcGISPro@InstallDir) + + + + + + + + + + + + C:\Program Files\ArcGIS\Pro\bin\ArcGIS.Core.dll + False + + + C:\Program Files\ArcGIS\Pro\bin\ArcGIS.CoreHost.dll + False + + + + + + + + + + + + + + + + + + {270b962c-93e5-473f-b502-d05d639cc51d} + ImageMetadata + + + + + + BuildDefault + 1591 + + + BuildDefault + + + Plugin + + + + + + \ No newline at end of file diff --git a/Plugin/ProDataReader/ProJpgPluginDatasource/ProJpgPluginDatasourceTemplate.cs b/Plugin/ProDataReader/ProJpgPluginDatasource/ProJpgPluginDatasourceTemplate.cs new file mode 100644 index 00000000..cc40916d --- /dev/null +++ b/Plugin/ProDataReader/ProJpgPluginDatasource/ProJpgPluginDatasourceTemplate.cs @@ -0,0 +1,120 @@ +/* + + Copyright 2017 Esri + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + + See the License for the specific language governing permissions and + limitations under the License. + +*/ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Runtime.InteropServices; +using System.Text; +using System.Threading.Tasks; +using ArcGIS.Core.Data; +using ArcGIS.Core.Data.PluginDatastore; +using ArcGIS.Core.Geometry; +using ImageMetadata; + +namespace ProJpgPluginDatasource +{ + public class ProJpgPluginDatasourceTemplate : PluginDatasourceTemplate + { + [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] + [DllImport("kernel32.dll")] + + internal static extern uint GetCurrentThreadId(); + + private string _filePath = ""; + private uint _threadId; + + private Dictionary _tables; + + public override void Open(Uri connectionPath) + { + //TODO Initialize your plugin instance. Individual instances + //of your plugin may be initialized on different threads + var localPath = connectionPath.LocalPath; + if (!System.IO.Path.GetExtension(localPath).Equals (".jpg", StringComparison.CurrentCultureIgnoreCase)) + { + localPath = System.IO.Directory.GetParent(localPath).FullName; + } + if (!(System.IO.File.Exists(localPath) || System.IO.Directory.Exists(localPath))) + { + throw new System.IO.DirectoryNotFoundException(connectionPath.LocalPath); + } + //initialize + //Strictly speaking, tracking your thread id is only necessary if + //your implementation uses internals that have thread affinity. + _threadId = GetCurrentThreadId(); + _tables = new Dictionary(); + _filePath = localPath; + } + + public override void Close() + { + if (_tables == null) return; + //Dispose of any cached table instances here + foreach (var table in _tables.Values) + { + ((ProJpgPluginTableTemplate)table).Dispose(); + } + _tables.Clear(); + } + + /// + /// Implements the opening of a table using a given path. + /// + /// table name or path is the file path to the jpg + /// Table template that matches the table name (cached) + public override PluginTableTemplate OpenTable(string tableName) + { + if (!this.GetTableNames().Contains(tableName)) + throw new GeodatabaseTableException($"The table {tableName} was not found"); + return _tables[tableName]; + } + + public override IReadOnlyList GetTableNames() + { + if (_tables.Count > 0) return _tables.Keys.ToList(); + if (System.IO.Directory.Exists(_filePath)) + { + var jpgFiles = System.IO.Directory.GetFiles(_filePath, $@"*.jpg", System.IO.SearchOption.TopDirectoryOnly); + List ximgInfos = new List(); + foreach (var jpgFullName in jpgFiles) + { + var xInfo = new XimgInfo(jpgFullName); + System.Diagnostics.Debug.WriteLine($@"Image {xInfo.IsImage}"); + if (!xInfo.IsImage || !xInfo.IsGpsEnabled) continue; + ximgInfos.Add(new XimgInfo(jpgFullName)); + } + var tableName = System.IO.Path.GetFileName (_filePath); + _tables.Add(tableName, new ProJpgPluginTableTemplate(ximgInfos, tableName)); + } + else + { + // there is only one 'table' which is the image + var tableName = System.IO.Path.GetFileNameWithoutExtension(_filePath); + var lst = new List { new XimgInfo(_filePath) }; + _tables.Add (tableName, new ProJpgPluginTableTemplate(lst, tableName)); + } + return _tables.Keys.ToList(); + } + + public override bool IsQueryLanguageSupported() + { + return true; + } + } +} diff --git a/Plugin/ProDataReader/ProJpgPluginDatasource/ProJpgPluginTableTemplate.cs b/Plugin/ProDataReader/ProJpgPluginDatasource/ProJpgPluginTableTemplate.cs new file mode 100644 index 00000000..055efbef --- /dev/null +++ b/Plugin/ProDataReader/ProJpgPluginDatasource/ProJpgPluginTableTemplate.cs @@ -0,0 +1,429 @@ +/* + + Copyright 2017 Esri + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + + See the License for the specific language governing permissions and + limitations under the License. + +*/ +using System; +using System.Collections.Generic; +using System.Data; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using ArcGIS.Core.Data; +using ArcGIS.Core.Data.PluginDatastore; +using ArcGIS.Core.Geometry; +using ImageMetadata; + +namespace ProJpgPluginDatasource +{ + /// + /// (Custom) interface the sample uses to extract row information from the + /// plugin table + /// + internal interface IPluginRowProvider + { + PluginRow FindRow(int oid, IEnumerable columnFilter, SpatialReference sr); + } + + public class ProJpgPluginTableTemplate : PluginTableTemplate, IDisposable, IPluginRowProvider + { + private readonly DataTable _dataTable = new DataTable(); + private readonly List _ximgInfos; + private readonly string _tableName; + private readonly SpatialReference _spatialReference; + private Envelope _gisExtent; + private List _pluginFields = null; + + private const string GeometryFieldName = "Shape"; + private const string ObjectIdFieldName = "ObjectId"; + private const string LongFieldName = "Longitude"; + private const string LatFieldName = "Latitude"; + private const string AltFieldName = "Altitude"; + private const string DateTimeFieldName = "TakenOn"; + private const string DirectionFieldName = "Direction"; + //private const string ImageFieldName = "Photo"; + private const string PathFieldName = "Path"; + private const string ContentTypeFieldName = "CONTENT_TYPE"; + private const string NameFieldName = "Name"; + + /// + /// Ctor using ImageMetadata lib as the image definition + /// + /// Image metadata + /// Name of the table + public ProJpgPluginTableTemplate(List ximgInfos, string tableName) + { + this._ximgInfos = ximgInfos; + this._tableName = tableName; + _spatialReference = SpatialReferences.WGS84; + CreateTable(this._tableName, this._ximgInfos); + } + + /// + /// Returns a list of PluginFields - in essence the attribute columns of the access database table + /// + /// list of PluginFields + public override IReadOnlyList GetFields() + { + if (_pluginFields == null) + { + _pluginFields = new List(); + foreach (var col in _dataTable.Columns.Cast()) + { + // TODO: process all field types here ... this list is not complete + var fieldType = FieldType.String; + System.Diagnostics.Debug.WriteLine($@"{col.ColumnName} {col.DataType}"); + if (col.ColumnName == ObjectIdFieldName || + col.ColumnName == GeometryFieldName) + { + fieldType = col.ColumnName == GeometryFieldName ? FieldType.Geometry : FieldType.OID; + } + else + { + switch (col.DataType.Name) + { + case nameof(DateTime): + fieldType = FieldType.Date; + break; + case nameof(Double): + fieldType = FieldType.Double; + break; + case nameof(Int16): + fieldType = FieldType.Integer; + break; + case nameof(Int32): + fieldType = FieldType.Integer; + break; + case nameof(Guid): + fieldType = FieldType.GUID; + break; + case nameof(String): + fieldType = FieldType.String; + break; + case nameof(Single): + fieldType = FieldType.Single; + break; + case nameof(System.Drawing.Image): + fieldType = FieldType.Blob; + break; + default: + System.Diagnostics.Debug.WriteLine($@"Unsupported datatype: {col.DataType.Name} not mapped"); + break; + } + } + _pluginFields.Add(new PluginField() + { + Name = col.ColumnName, + AliasName = col.ColumnName, + FieldType = fieldType + }); + } + } + return _pluginFields; + } + + /// + /// Get the name of the table + /// + /// Table name + public override string GetName() => _tableName; + + /// + /// Gets whether native row count is supported + /// + /// Return true if your table can get the row count without having + /// to enumerate through all the rows (and count them)....which will be + /// the default behavior if you return false + /// True or false + public override bool IsNativeRowCountSupported() => true; + + /// + /// Search data in this table (feature class) using a given QueryFilter + /// + /// QueryFilter to perform selection on table + /// returns a PluginCursorTemplate + public override PluginCursorTemplate Search(QueryFilter queryFilter) => + this.SearchInternal(queryFilter); + + /// + /// Search data in this table (feature class) using a given SpatialQueryFilter + /// + /// SpatialQueryFilter to perform selection on table + /// returns a PluginCursorTemplate + public override PluginCursorTemplate Search(SpatialQueryFilter spatialQueryFilter) => + this.SearchInternal(spatialQueryFilter); + + public override GeometryType GetShapeType() + { + return GeometryType.Point; + } + + /// + /// Get the extent for the dataset (if it has one) + /// + /// Ideally, your plugin table should return an extent even if it is + /// empty + /// + public override Envelope GetExtent() { return _gisExtent; } + + #region Internal Processing + + private void CreateTable(string tableName, List ximgInfos) + { + _dataTable.TableName = tableName; + var oidCol = new DataColumn(ObjectIdFieldName, typeof(Int32)) + { + AutoIncrement = true, + AutoIncrementSeed = 1 + }; + _dataTable.Columns.Add(oidCol); + _dataTable.PrimaryKey = new DataColumn[] { oidCol }; + _dataTable.Columns.Add(new DataColumn(GeometryFieldName, typeof(ArcGIS.Core.Geometry.Geometry))); + _dataTable.Columns.Add(new DataColumn(LongFieldName, typeof(Double))); + _dataTable.Columns.Add(new DataColumn(LatFieldName, typeof(Double))); + _dataTable.Columns.Add(new DataColumn(AltFieldName, typeof(Double))); + _dataTable.Columns.Add(new DataColumn(DirectionFieldName, typeof(Double))); + _dataTable.Columns.Add(new DataColumn(DateTimeFieldName, typeof(DateTime))); + //_dataTable.Columns.Add(new DataColumn(ImageFieldName, typeof(byte[]))); + _dataTable.Columns.Add(new DataColumn(PathFieldName, typeof(string))); + _dataTable.Columns.Add(new DataColumn(ContentTypeFieldName, typeof(string))); + _dataTable.Columns.Add(new DataColumn(NameFieldName, typeof(string))); + int objectId = 1; + foreach (var ximgInfo in ximgInfos) + { + var newRow = _dataTable.NewRow(); + newRow[ObjectIdFieldName] = objectId++; + // let's make a 3d shape + var coord = new Coordinate3D(ximgInfo.Longitude, ximgInfo.Latitude, ximgInfo.Altitude); + var mp = MapPointBuilder.CreateMapPoint(coord, _spatialReference); + newRow[GeometryFieldName] = mp; + newRow[LongFieldName] = ximgInfo.Longitude; + newRow[LatFieldName] = ximgInfo.Latitude; + newRow[AltFieldName] = ximgInfo.Altitude; + newRow[DirectionFieldName] = ximgInfo.ImageBearing; + newRow[DateTimeFieldName] = ximgInfo.DateTimeOriginal; + //newRow[ImageFieldName] = ximgInfo.Image; + + newRow[PathFieldName] = $@"file:///{ximgInfo.Path}"; + newRow[ContentTypeFieldName] = @"image/jpeg"; + newRow[NameFieldName] = ximgInfo.Name; + _dataTable.Rows.Add(newRow); + _gisExtent = _gisExtent == null + ? mp.Extent : _gisExtent.Union(mp.Extent); + } + } + + private PluginCursorTemplate SearchInternal(QueryFilter qf) + { + var oids = this.ExecuteQuery(qf); + var columns = this.GetQuerySubFields(qf); + + return new ProJpgPluginCursorTemplate(this, + oids, + columns, + qf.OutputSpatialReference); + } + + /// + /// Implement querying with a query filter + /// + /// + /// + private List ExecuteQuery(QueryFilter qf) + { + List result = new List(); + SpatialQueryFilter sqf = null; + if (qf is SpatialQueryFilter) + { + sqf = qf as SpatialQueryFilter; + } + var whereClause = string.Empty; + if (!string.IsNullOrEmpty(qf.WhereClause)) + { + whereClause = qf.WhereClause; + } + else + { + if (qf.ObjectIDs.Count() > 0) + { + whereClause = $@"{ObjectIdFieldName} in ({string.Join(",", qf.ObjectIDs)})"; + } + } + var subFields = string.IsNullOrEmpty(qf.SubFields) ? "*" : qf.SubFields; + var selectRows = _dataTable.Select(whereClause, qf.PostfixClause); + int recCount = selectRows.Length; + if (recCount == 0) return result; + if (sqf == null) + { + result = selectRows.Select(row => (int)row[ObjectIdFieldName]).ToList(); + } + else + { + result = selectRows.Where(Row => CheckSpatialQuery(sqf, Row[GeometryFieldName] as Geometry)).Select(row => (int)row[ObjectIdFieldName]).ToList(); + } + return result; + } + + private bool CheckSpatialQuery(SpatialQueryFilter sqf, Geometry geom) + { + if (geom == null) + { + return false; + } + return HasRelationship(GeometryEngine.Instance, + sqf.FilterGeometry, geom, sqf.SpatialRelationship); + } + internal static bool HasRelationship(IGeometryEngine engine, + Geometry geom1, + Geometry geom2, + SpatialRelationship relationship) + { + switch (relationship) + { + case SpatialRelationship.Intersects: + return engine.Intersects(geom1, geom2); + case SpatialRelationship.IndexIntersects: + return engine.Intersects(geom1, geom2); + case SpatialRelationship.EnvelopeIntersects: + return engine.Intersects(geom1.Extent, geom2.Extent); + case SpatialRelationship.Contains: + return engine.Contains(geom1, geom2); + case SpatialRelationship.Crosses: + return engine.Crosses(geom1, geom2); + case SpatialRelationship.Overlaps: + return engine.Overlaps(geom1, geom2); + case SpatialRelationship.Touches: + return engine.Touches(geom1, geom2); + case SpatialRelationship.Within: + return engine.Within(geom1, geom2); + } + return false;//unknown relationship + } + + private List GetQuerySubFields(QueryFilter qf) + { + //Honor Subfields in Query Filter + string columns = qf.SubFields ?? "*"; + List subFields; + if (columns == "*") + { + subFields = this.GetFields().Select(col => col.Name.ToUpper()).ToList(); + } + else + { + var names = columns.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); + subFields = names.Select(n => n.ToUpper()).ToList(); + } + + return subFields; + } + + #endregion Internal Processing + + #region IPluginRowProvider + + /// + /// Find a given row (using Object ID) and retrieve attributes using columnFilter and output spatial reference + /// + /// Search for this record using this Object ID + /// List of Column Names to be returned + /// project spatial data using this output spatial reference + /// PlugInRow + public PluginRow FindRow(int oid, IEnumerable columnFilter, SpatialReference srout) + { + Geometry shape = null; + List values = new List(); + var row = _dataTable.Rows.Find(oid); + //The order of the columns in the returned rows ~must~ match + //GetFields. If a column is filtered out, an empty placeholder must + //still be provided even though the actual value is skipped + var columnNames = this.GetFields().Select(col => col.Name.ToUpper()).ToList(); + foreach (var colName in columnNames) + { + if (columnFilter.Contains(colName)) + { + //special handling for shape + if (colName == GeometryFieldName) + { + shape = row[GeometryFieldName] as Geometry; + if (srout != null) + { + if (!srout.Equals(_spatialReference)) + shape = GeometryEngine.Instance.Project(shape, srout); + } + values.Add(shape); + } + else + { + values.Add(row[colName]); + } + } + else + { + values.Add(System.DBNull.Value);//place holder + } + } + return new PluginRow() { Values = values }; + } + + #endregion IPluginRowProvider + + #region IDisposable Support + + private bool disposedValue = false; // To detect redundant calls + + /// + /// Clean up resources + /// + /// + protected virtual void Dispose(bool disposing) + { + if (!disposedValue) + { + if (_dataTable == null) + return; + + if (disposing) + { + _dataTable?.Clear(); + _gisExtent = null; + } + disposedValue = true; + } + } + + // TODO: override a finalizer only if Dispose(bool disposing) above has code to free unmanaged resources. + // ~ProPluginTableTemplate() + // { + // // Do not change this code. Put cleanup code in Dispose(bool disposing) above. + // Dispose(false); + // } + + /// + /// This code added to correctly implement the disposable pattern. + /// + public void Dispose() + { + // Do not change this code. Put cleanup code in Dispose(bool disposing) above. + Dispose(true); + // TODO: uncomment the following line if the finalizer is overridden above. + // GC.SuppressFinalize(this); + } + + #endregion + + } +} diff --git a/Plugin/ProDataReader/ProJpgPluginDatasource/Properties/AssemblyInfo.cs b/Plugin/ProDataReader/ProJpgPluginDatasource/Properties/AssemblyInfo.cs new file mode 100644 index 00000000..772d9be7 --- /dev/null +++ b/Plugin/ProDataReader/ProJpgPluginDatasource/Properties/AssemblyInfo.cs @@ -0,0 +1,54 @@ +/* + + Copyright 2017 Esri + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + + See the License for the specific language governing permissions and + limitations under the License. + +*/ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("ProJpgPluginDatasource")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("Acme")] +[assembly: AssemblyProduct("ProJpgPluginDatasource")] +[assembly: AssemblyCopyright("Copyright © Acme 2019")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("3de57e08-5ef4-47e7-9c11-569061fda3d5")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Plugin/ProDataReader/Properties/AssemblyInfo.cs b/Plugin/ProDataReader/Properties/AssemblyInfo.cs new file mode 100644 index 00000000..74b896ea --- /dev/null +++ b/Plugin/ProDataReader/Properties/AssemblyInfo.cs @@ -0,0 +1,54 @@ +/* + + Copyright 2017 Esri + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + + See the License for the specific language governing permissions and + limitations under the License. + +*/ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("ProDataReader")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("Acme")] +[assembly: AssemblyProduct("ProDataReader")] +[assembly: AssemblyCopyright("Copyright © Acme 2019")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("e74a0802-c331-4183-806d-0757122d8733")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Plugin/ProDataReader/ReadMe.md b/Plugin/ProDataReader/ReadMe.md new file mode 100644 index 00000000..6b0c6d48 --- /dev/null +++ b/Plugin/ProDataReader/ReadMe.md @@ -0,0 +1,68 @@ +## ProDataReader + + +ProDataReader implements two plugin datasources to allowing Pro viewing of the following formats: +- Jpg photos with GPS metadata: smart phone and digital cameras have the option to capture GPS information when a photo is taken. ProJpgPluginDatasource allows to access these GPS enable photos as a read-only feature class. +- Gpx data: GPX (the GPS eXchange Format) is a data format for exchanging GPS data between programs and implemented by many GPS tracking devices. ProGpxPluginDatasource allows to access Gpx files as a read-only feature class. + + + +View it live + + +``` +Language: C# +Subject: Framework +Contributor: ArcGIS Pro SDK Team +Organization: Esri, http://www.esri.com +Date: 6/27/2019 +ArcGIS Pro: 2.4 +Visual Studio: 2019 +.NET Target Framework: 4.7.2 +``` + +## Resources + +* [API Reference online](https://pro.arcgis.com/en/pro-app/sdk/api-reference) +* ArcGIS Pro SDK for .NET (pro.arcgis.com) +* [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) +* [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) + +![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + +### Samples Data + +* Sample data for ArcGIS Pro SDK Community Samples can be downloaded from the [repo releases](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) page. + +## How to use the sample + +1. Download the Community Sample data (see under the 'Resources' section for downloading sample data) +1. Make sure that the Sample data is unzipped in c:\data +1. The data used in this sample is located in this folder 'C:\Data\PluginData' and 'C:\Data\PluginDataLinkTo' +1. In Visual Studio click the Build menu. Then select Build Solution. +1. Click Start button to open ArcGIS Pro. +1. In ArcGIS Pro open this project: 'C:\Data\PluginDataLinkTo\TestPlugin\TestPlugin.aprx' +1. Open the Catalog Dockpane and open Folder Connection to drill down to this folder: 'PluginDataLinkTo' +![UI](Screenshots/Screen1.png) + +1. The folder 'PluginDataLinkTo' is linked to 'C:\Data\PluginDataLinkTo' this folder contains a file called 'LinkToCustomPluginData.xlnk' with a file extension '.xlnk' that triggers the 'ProDataProjectItem' Custom Project Item class. 'LinkToCustomPluginData.xlnk' in turn contains all the folder paths which are scanned and processed by the Custom Project Item class. +1. Open the 'LinkToCustomPluginData.xlnk' folder to find various GPX and JPG file data sources. +![UI](Screenshots/Screen2.png) + +1. In the source code look at the ProMdbProjectItem class, which is used to implement the LinkToCustomPluginData.xlnk node in the Catalog dockpane. +![UI](Screenshots/Screen3.png) + +1. Under the 'LinkToCustomPluginData.xlnk' node you can see '2019-March-31-Hike' which represents a line feature class (GPS Track) and 'Berlin-Devsummit-17' which represents a point feature datasets containing the point location where the photo was taken. In source code, the ProDataSubItem class is used to prepresent each node in the catalog browser. +1. Right clicking on any of the feature classes or the 'MiscPictures Jpeg Images' image folder node allows the feature class(es) to be added to the current map. In the source code this is done in the AddToCurrentMap button class. +1. After you add an item to the current map, the ProPluginDatasource plug-in is used to convert the source data to a feature class that can be added to a map and displayed as an attribute table. +![UI](Screenshots/Screen5.png) + + + + + +      ArcGIS Pro SDK for Microsoft .NET Framework +             +[Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | API Reference | [Requirements](https://github.com/Esri/arcgis-pro-sdk/wiki#requirements) | [Download](https://github.com/Esri/arcgis-pro-sdk/wiki#installing-arcgis-pro-sdk-for-net) | Samples diff --git a/Plugin/ProDataReader/RibbonUI.cs b/Plugin/ProDataReader/RibbonUI.cs new file mode 100644 index 00000000..ffb09d93 --- /dev/null +++ b/Plugin/ProDataReader/RibbonUI.cs @@ -0,0 +1,137 @@ +/* + + Copyright 2017 Esri + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + + See the License for the specific language governing permissions and + limitations under the License. + +*/ +using ArcGIS.Core.Data; +using ArcGIS.Core.Data.PluginDatastore; +using ArcGIS.Desktop.Core; +using ArcGIS.Desktop.Framework.Contracts; +using ArcGIS.Desktop.Framework.Dialogs; +using ArcGIS.Desktop.Framework.Threading.Tasks; +using ArcGIS.Desktop.Mapping; +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProDataReader +{ + + internal class DelFromProject : Button + { + protected override void OnClick() + { + var catalog = Project.GetCatalogPane(); + var items = catalog.SelectedItems; + var item = items.OfType().FirstOrDefault(); + if (item == null) return; + try + { + QueuedTask.Run(() => Project.Current.RemoveItem(item)); + } + catch (Exception ex) + { + MessageBox.Show($@"Unable to remove from project: {ex.Message}"); + } + } + } + + internal class AddToProject : Button + { + protected override void OnClick() + { + var catalog = Project.GetCatalogPane(); + var items = catalog.SelectedItems; + var item = items.OfType().FirstOrDefault(); + if (item == null) return; + try + { + QueuedTask.Run(() => Project.Current.AddItem(item.Clone())); + } + catch (Exception ex) + { + MessageBox.Show($@"Unable to add to project: {ex.Message}"); + } + } + } + + + internal class AddToCurrentMap : Button + { + protected async override void OnClick() + { + var catalog = Project.GetCatalogPane(); + var items = catalog.SelectedItems; + var ProDataSubItems = items.OfType(); + foreach (var item in ProDataSubItems) + { + try + { + await QueuedTask.Run(() => + { + switch (item.SubItemType) + { + case ProDataSubItem.EnumSubItemType.DirType: + break; + case ProDataSubItem.EnumSubItemType.GpxType: + var conGpx = new PluginDatasourceConnectionPath("ProGpxPluginDatasource", + new Uri(item.Path, UriKind.Absolute)); + using (var pluginGpx = new PluginDatastore(conGpx)) + { + System.Diagnostics.Debug.Write($"Table: {item.Path}\r\n"); + foreach (var tn in pluginGpx.GetTableNames()) + { + using (var table = pluginGpx.OpenTable(tn)) + { + //Add as a layer to the active map or scene + LayerFactory.Instance.CreateFeatureLayer((FeatureClass)table, MapView.Active.Map); + } + } + } + break; + case ProDataSubItem.EnumSubItemType.ImgDirType: + case ProDataSubItem.EnumSubItemType.ImgType: + var conJpg = new PluginDatasourceConnectionPath("ProJpgPluginDatasource", + new Uri(item.Path, UriKind.Absolute)); + using (var pluginJpg = new PluginDatastore(conJpg)) + { + System.Diagnostics.Debug.Write($"Table: {item.Path}\r\n"); + //open each table....use the returned table name + //or just pass in the name of a csv file in the workspace folder + foreach (var tn in pluginJpg.GetTableNames()) + { + using (var table = pluginJpg.OpenTable(tn)) + { + //Add as a layer to the active map or scene + LayerFactory.Instance.CreateFeatureLayer((FeatureClass)table, MapView.Active.Map); + } + } + } + break; + } + }); + } + catch (Exception ex) + { + MessageBox.Show($@"Unable to add to map: {ex.Message}"); + } + } + } + } +} diff --git a/Plugin/ProDataReader/Screenshots/Screen1.png b/Plugin/ProDataReader/Screenshots/Screen1.png new file mode 100644 index 0000000000000000000000000000000000000000..d933913c8de794da8d35c794ba8b64add31b34b8 GIT binary patch literal 35520 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�#O%C?R?1(IA*JWlQ)3Yn!yz5| zwO;_F`hxEMN)4k=;U(FMf`NkPxCDYXBTa)>%(QthtDi@lR}}H1(^5?V)fHPl1rU`v z0a1*hw_!=TR-V?_`ascBdra@^C{Iei3}k&PTy)U88O)8n*U(uWS5TzwGzs3pT-Nl6I~N}HMfTdGpHY%ypXs1`L70%xQ&K;8-f1ODy6Z&L zC8(lX#+6iw|2rybFx|ZW7JRxco{jmrIeCT1G1vY-Hc=L>(vh3OcHzkD1&;W0lZnf3;nA>uv> zMb~cA%#P0dbFM$-Pl8{&8nTQFfH_dh%FaaS{UfSr$=nRYOov`P$IOH;X2n+qKjJVo z0foLC6e()lKI2D=8_z{&38v9j-#|A_02vTcoyR85OgXg^b+wc7eh6W7ci-R9c1h8j zRFNM|bjFjh@C!)zNU(NCz|UYWXP=#18>~9X*~{ESC&J*b*i#Z;=@h?k{?R6js6P12 zq)~Cef2ZnD5W@rUifL#N_;I?RG91m?4vHFs&b_>qyYcWn?RZ6Z$(5fVX}tWVdQ+EokDp$Drc-j$YX;OH>^OeKmIE1PRT{8x75^bQ z&M=c6TIn`LgG}@c+}yoNL2P5_Be!P^w(HHt9-v*eIXV5TRp)7ocPJU<27;dej)b6A z0YXgfpry^&NoYG)q6`lz$rH|Np%pXJTKaCmA**y_iDs2VY#c&o-FgkN2Zz>3? z(sF318N}>+_LdlzK4{k-2Q0TGiI61+TcWuhVdLf2%76X{iQe80-thZS^m!}RHhh?< z|7D^Jx}lJMUUM8%8>+rrK{1dGWvsBu)aLkkc?ZBJhmAe#yd8E8U;E5EboT73VyEk> z*H`Zn`E}}IF4a!cD?o;3b+Ov3HMq~~Wyn3HcvQhu_V0ozF;FnIl5#hCh0?43APQ*< zIehlo(S(-(#eUj|sD-FTxojHh&I?X(g>nFh-SFsF(G)YKD$498{Vv?@L+c+Ld^7e} zCON>eoM*VT(eM^{<0@jlhSR%4+DD0xU--OI?PzIh)!2`$!MCtB$zx_gHSK&Lp;CCf zboWkm&pFR;fiM>kpIPZU@7wncf;A!1f{3kd(poG8i!OcIJg2Te^_MJXQ zYmuQS@t*b4?_jq;^$9O-5Y$|#9C6v`W1kQ1b zB?Ul}=zmq(3*0Tm`UcMi)~|zQGyW)1dLwuAR2wMMl1T6ooff?Vv!q%Jg WFF1rZNP_M@Xfl$D68TT{-~WGxo)2CC literal 0 HcmV?d00001 diff --git a/Plugin/ProDataReader/Screenshots/Screen2.png b/Plugin/ProDataReader/Screenshots/Screen2.png new file mode 100644 index 0000000000000000000000000000000000000000..bcc10d2c392e3e5d5029c5b403e90e7a54967cf8 GIT binary patch literal 63100 zcmd431yohv*Dibj0i{uC0VSnNq(cd5knZm8E>Q_70Rd?c=?3ZU=14b4cQ=Q)>-hiu z-}~Ni$N0v3zwdryypD0k#&y=-d+oK?n)8{@eC7#Jkb8%TMvMl5KrkgGL=_*-L0RK_H|-@DD=d+K~xpM0J*w6+>M?eT+}Zg%%o4^|wh(-T94+ zv$>rkB(Hct0yJSbgCf1_k)>g;CVXado(zlV26|9f!@CnIYE(A5!A-SR6E zG(Utls~I@jTG*OFT1eKxu)%2mp6}vlWCA(6|G4w-ZX$LzHYT>tkn@4KX3&NL@1|_w zY;6L`-5;TaK%PS+Mc*j9C-2Vt*lS(*Y{0na-v6Ldilz)LrxFgJq*YDqa7hx?FTx_4 ztt{%8wf(Z9na4dp%Qw3)AnUrJt)%2o%{Sz{Tsw_W|AS!VmEX@8TR!HgsFDw__paY4 zTBFKPqaQ2nb%i9)48K6=jk9Jbf0^)86mk)X5$` zClu=Lsih_2xmWIWk{x9FRq2h&nn|GN>Ma=4 z)RpDt*HT$l0eXi_R8~)Te1Z>wef$STZad4o-m&`5jF!f%FL}X)U-6%#;ZPQ*t(%xI zUGFIH=g>~gtl)h|LlproE^d?7$)!S*kv(gi`7v&~(BdwNNu4uQ|;tNz}YYkOI5Wcd>!LYQ#yWnq;x&ekLS z2cE%Hmakrcvo*@`U65T~ga#p=cG5Tg2t|7T#IF&B3Y@7(i&>N&5gB=s@{ZiZPhOrf z=mq?G%p;{}+n1NzepihL4%eq!iKIqs1DJce;fDD#^x%7G2@(3-vxhnGzU8dr0_pV0 zU%*UBP`fmCq!E&>Zw_ao<#2urJJk;?YD4vz|8$KhrS>63EXXRh`JQSL?5_ zy0_3m9>NA$Rb9i(jt31s%j(O?8YSL62N&fYFA7MMq2hL2eQ4KkB;JTs`-_TV7yE%! zJDopX7si8!gQiS*qMvR*wAou8^mRN;DJ;!sbdDY6M)`LLI6YjP?+3r3ZGW6>l zpLBmnNod;QQ2!t*_4!A+*){qsgP5<~dB+}M-R-3;Pnihy*d2Qo^we0Q@<^yDlm~j@ zQ=vc3pPnj7!{dEfTELLQpn9NxJ5f?zXu=dfBrq6@?K`&lVhs}o$yJ!aP|vbDMq98W zw)WcrSLURS&xyOguh+SE-d@R4H0nPfl}bFy)p2l{8M3l3<@=(0z{#3}IRn2v&iLtLzhcMjb$hf@-yJoL%Kb_8GEY>lxzn_% zKd@$vvg>SdY^$#07q)g+9@%%oT!Q`?RJ~XGP;&jWlGCNjkf~R*F26NgF?61qDfkzW z!Gu4yPA}|9iHeHi=O?NtI4zyh3SCJSVZG-pn7Ac|$nzgPXuh3o9(3WF69Wq~>LjSv zu{Fky-)^;quTr?~uJD$j0A_XnJ`TCWoxpd-U z*yE7%nQ^sUi1h={+~0Q8U;@z92kCRsnUdEV?(bkX<9fGv)r-D-@XyX`RCA3rlhqrJ zFdfgL;r4#)N&U^k&t~6~<-=GE1Emq@|WBOQ%NSncr6vn;22ZLjI(U z9&3P$FPn0r=c2-3R+T%6^^R+3?;^?8=4zd8y6kRH_*}g|OjJRS@3!6%HeNbr2B~#~ z`c+3F^cx;3JZL|7Hnse|o?)@tYx30xTXu8a*Bl5P^4z*@)f=IjYt;phn~4k;zxMjO zgt@o1WSY{!=OF7vHLuP~UB6qGyCw3w4+OgIAJ$EZ=KjFs!^xs4Bg-b6ZfriYA!QAU z9?^v^3bEc2E5%@{lsy+8Ue4>4z!tZEm{!upZTKcEHCTjFIY0tx%{&KD&E&s_ z2H&`$3OWZ=mA|u!b*xWu`VNf(>xf>rtINE8f_GfTqFf_rsiFH3wLWq>bgw&rklM{2 zZHdR&bW(?j1B)Sy=pkRE5sgt#1tBX^#7^;b9TJC^5PSuu=LTrD7F93wsWlzr`L1yJ zew3ls>imJd4$qPYNgjhKLCyr;ig9%Fjq>cF^aXVLY*y(00R$E68AN|Dk@Jcs zkJD;`)$>SlP>I(z)3gPnrh(S>muYPi}9s%Lsb^aM>$zASLui98k+ zg$tRPnc4Q7+j+e(I3s&8JhDyaVLN^eEo*Rj0t{yF+C{{Ki#B{(ZGZhl+;+QPW`SH@ zb2Yt>|61o0h&LFgicM1G7Y^Lv>zow~9%bvSWbO>%uW#zOaX62-Jh{P%iiY4$CmT?t z!zrUkhl9q8a-;4Dl*k^R=qR#*QqGl0w{vkelDK0>gHa8m?$;@EQ$D-sXGZQM0%YLz zUZ_X+%lNF1rmY_?wKv?J&xVtIkztT~iKFjF#kRwQ`Vk>4^9K2MBaTnIPwuuNNJe3EooKSkQ7x90^4f?lT@k9Kin5NiNiX&e9JX_X5Hd1xe2 zxZ!J0LNH$DUsOo+Q!iW$4Fk;lE=3ZPl4`fIlk$Br1~F}(H%tB`2-C;dnUahSj32@0 z1S53Fr1l6A+8C(^ygCHI?YNe=Ubsxy zG?6C~-?Ghw%gD{&e|(dJLJK?VTzaa{%>y&dJsyhw1*uxeTYEb8FV~MYtw74l1HFwa zR{Y~F2bLCoB(>g~L5*f#fk9c>uf4CVG5&GFBX#Fh0o~o=3x8&E#k62Pkekc2$fKno z^5cVj82e7uZkETD%MJU{Bqkx-RBXF-FnzJ$dVVzU`DW$Y@mAhH3gUal6!j_IGDFuA zE7wQUIX#jih>P8bX^jKR(ob)@MF?A2k(_1@a3X~sx6^aKi&4>Jct&k&PO1jXL^83C zr_<++RG+vfv~uq{KuUYReBkz;ccf0xTE}#4ywV0VX zSn)g{ANQ)Mavv*x#;ZeoLHumDQcZ@C9~Ua*-NkG*GX4H(Ndt;$Y~3Dh&cn+of?S=j z{viFFivz9@9wisJ zMn#VFI}#G=f{}Z-I6(!Wp)8Hbe*70Z;C+20nK`H|XqJ^dBVol6GSJI8nA>?}7h|2N z7}lCWC3)lSUv%D~fb#JLZ@wc}4xtZ1&=sPvnVk(mD>P`Y{6MHhP_J#iqb4Bsf^PH5x0|7A+^X;be&K=5Tt$xR{LMBNm`E(a|KJHb@ zUW;q%gPup$s9tg(!17=IWsJ1FQ_|Q4^}BQ0Z-UvX1&yMwFnDZlwI}nQ(Lfl~idQe1 zuOS7Kh3jSAZDC>B>t~bqu?1=+jvJ(UtJz83uG~dV)Gk#wrr&~jrZa3&=V}+uE40lT z!RBHVm1a+Gx|^|jCghu3f6!E);Ut%HvS7|&7yip(sex3k+HP@3$8Ekf$8`a*1qu6x z3@QNQ&tVEx%2_b>_6ED+l7i1|0WkrCC_OLxjZ1kVS2fz^>ioA|>YTp-q{L&bVuoJF z7Ft9FpfLqUB~{W-{I}db8<{G}b-yCOgCKzAM7mphvG2`|Jmt|(J6*9sCV2D+=94UF zb9Bn_jwT0j%s>UvOVGmL$(Z)#AP&qMjy5Qh{Q8~=En=uVC;6Rsc(+1JFYg1~TGV4{ z`t+*G%HfF#@fKEX0y!X4?w{b&T&Xvb$t+NN`p!k>)R3eD5>bz9xb|;z7{il_je#7@e54 zq|Wj^@B;|KUS3`w-zl1}x$sT9pZFpDNsA=i7{s1rPt`@w_`m8r-RPX+5w&r4?o*{5F zSvKjl!$GRoWgCGYc1ur>3498n0{5AkSo7HsONiMg06eteSd_F5bV3NNWf2axsEN7GkSVQP)`io@VWOn zmW+2hW6`aRMO&|X3-*)5tNiuQN;_A}f7oH_0!f(TKfjG7a*Qn$+IE~M5*eI>#xulhlh$h2gh4yk62im0e@ zpz<5Mgm~@@|MvU`9gmO)cA4b*=c|-~e@)H}sDrGoCx6k3)r*CsSExD31AA{Of~Oqi zQ5HXa%p8EV-)9bIf(5Pd3S1U=OI)@0$m5-kI~j2o49Lx1 z1~ZePVE@*n(f>mrx@1s4!|jFB#n87Qw=sy$*eX_JHW;Uj`yGh>|(u;4|1IsfhX9 zJ)hCcQX1dOOwxq^8-#7tH$R9Xi$N%8ldkg&sk!*XdPQdHD3|YZXUa^p)rz6T;oDf> z90Yh5a%sNRO#Adh3K ze4*BQLrPA*!P0yoAeSaMznM|?`PzMQ;#h1CFV}0+rVGZel2W@jX$_wW#uemW*NHIS6o&*$6fyStYnIq=N7QDh ztaF8&2H=Jnkn%~694gLSSAKJ6yUrxMl3roEeoM;SyvhPLtF83@<7WCCl|KjRPg=Xf!%_hKRISC1H)c%H8b$feeI=ZW zSm2x3A4W-ZeZEvpIdmD(De{+l>D6sC;+w1d7g}{vt@`$NvXXZZ%#gy>={!`bkrf=8 zR@+jvPBV{hmIroKK_zWhp+V&z%0rQcJwA=Xp`5?dMKhe%$vxY`!HwG1dW<*5(M$C% z;@MJ;(5*#gQ2EPMV)xDM+@-oWhqtDL=u!*@M>yiF11-ttd>t#19i?dW;r}46fy`cu zP*ie#OlrwxmfVF{M5QGBV%HNyQ48Gx*);m*Kx>+OMJ1k>)l@?e|w}=~r z=3U&z4;Ub&4eAPDh{Si85}~XXE#33Qn;~pGRxI3=`PbMPQ^fRu)O5lx^VruB{$;_SVner%8Pc z`IIykeWKQ*62G@XcyK{$E$R6yU%%0W?yG(k_X6i9{ua%Y{zAXQS@2y8&4H2fVw&+! zM9&er>Xip?t22u^oEBgwh#*^s1bwO7sTdUL*ko`gKOd3l-gDE4bJ?Zp z4S2U+-Q0CzBwj&!U-qYAA_YL73b$A2Mkr{_TC6UqwglMb;dFq?Fd0@==wxaj^r|O( z*k!MYmtIj#5P+q#`7g!=;Wd88OUsAbyO@A-8LG~)z-L4m5dK`L*6)%n?{VLG&^|f% zVZM8_Lh53Dx{^e1s;#{3`v?2;we!SWr|HFC2L=mn>4})Is?v5-LI&&dv}3ErA$K7Y zwdC&yngtXTBM1kTj+LS9v!e?F-=#$MNVe!w6KNvbM_YaUCN7YoG>krXS<&I`2QsOohLulW)F-2#e&B#=y_zqoZ=S^5)$m5N1Yy|ZnGO{-zU$( zY*D29YpPLFQbK-JR*s+5OxiRgRVM9cW{oQy&jD`7$YY0wImIiw|A4e;rv?m0G#OAp z!~bvS8RnnXBKUemzbm zE~MwA?-T))Id@Z&yB^$g&o-xCDSu>g_x9%$Wk9IgSGRJ~Tpd=FpX|IQ`L%dM`>VJyHgMg3=@G=Kh@3bjg(tY@sA%nU z#v(5N;DHY(JYbXMk*O%?7~Wo=z2f40Lo-^+R;b?i@l2~(YG-B^jf|YcUD3ONMjqXvk{`}hKu?yXSvJU_x7UF1`xAKXwYP1jq;!jd(IG!Ixy5(EJ2*=< zoBPzr{-xw&Au{~}0XBewgCp|i2I<80S`3;Xzo)fk#STvl>UUw-rBDKf+8d!p$5vjh zk_nIwv7g-rd5-dzFVkOtO=`2CK4>_>67oLx07(cv1an*4?5wQM0AuTVZ<%zJ=&n`o z*L@sJ;zIiUV9e~t+kn-tw*{^G>AR#U{@%2WsIcSP561pYQ^uu*o-6Xxra6{<4dP)mr|*K56h8jeALnx%W!pD zBG|IcS>Ul-#!5*U4=0M&w#N(RJh};Lw`kHx<#x0sQ<$2Gs14;@b7v9UimPuKCpF+^ z-zmd?22#>|PTUG`cri?KG+5c9@q^4LNKZJ?)@Q&irO82U;N-BQV ziQy5P2zq82ZR!6RM{e=T9508tXazh71W+WXUi*!F(7lnXuUY3$ulE)l#Q6leN|`^%6%C30X;v?UNK zBLHb`Ze>NOPgsne!&KmXrAJ#_xU@lDyfQM54-u?9!9Sn#;^JCt$TY5x^t+*f-x2D4 ztp?%tI%kCPJAES1^G=XqPM%=>=^57Os^-BMJpAN^#_<=B=_F(4XpQ=}7Jw#xkMYiD ze<|i!b^6?#G@zY>eAJ@c2&!QafJbnYRJZ2w6kpt+CdOAD&z%S@CzwU7wr`c(U)#)i9n9mk zTMT8(Ce^q>1-zHg(@^z|SJ~myxsiJRo+-!{p4~EK874S!dGbZh#{1Zi|9cTHe$!U~ zaV-v$%i}Bu0pQA5E}LG-f7Lu;bPBcL1Gc}~l9-glYOW~sC(ZwLmWEO6e-lmQ2GF;B zUOI@Wb1hpv;w(^udg=`hV(HO+9_{Mol8n`w1WZeZ&nr|H+?n$$+Vv`faK8Plg~y^; zCbU_uF6Jq!z+15b=%n!*XbrFm9^=qHWv!^@W^$WV1P|k;h^&$wo8&}qtKzGI=s%=8 zD1Zlo1~EX@tmUy^$EdK+MA*=ND6$NQ7 zlsvuJ|7@WL-^lC&DhdE0igu_dzlm+g&Zc2ckXa&4&o6`K@5zGpI7Af%>Jt1n?3tbS za3mQAy1lJq$^)D7)%Sn1JO8KhkpF6bAR~d~rIZc7XV$K1d6#Kq+ye{-4U)p;{dj?@ zLpvr{spsH!zU|-VAVA9vo%)PUzBt$&^^+bcko@a zuh#TlOfN@a{hg<3u{Cu}QDSzF{aPR10-sy)?q6I7>|tH72|Lk9-Xqn@BBSmS-w!T( zNwu$|)-CA=-RV0~%>sFDx6ywpTCksUdUfy3P84laLETC{3gXvk_|mgEhysg78xB`C z`v2$CsMEx}h?N>{X!u-7Vz-KN&`p#k!66uB$QWztd_yeTuO*SCXo6%(A8Xk81#hmV zvpquIJKALM_k*A8U!`PA9oPEGXW=Z|z~{P4f-)Hz5&D#6P5RF9kf$q8EV>k3xk=L` z95`bQ4JpKUbzY=r?`#Vz1gMCFA8?MuvBk877lS$r zX3~n97~sHvnLC85`8M`TM|kGvd;1fe zXTgceJFKD7`}NC(`DyawDlo597>DW-wN9hxoYz}X<0t?@KY-N6)lg<+d2>z<4Ge0G zv|0%sREa)kCGVBd6S^*1MHv~Huf_HuLMc*FQdyE_>_6FAqlWI{KPdAWsp-3fH2W^U z2op}1;YJP~o&;ul@eMB8gDG;!v9sLq*Mu1QW4Cj)>Wt=ollh)<_}y+|qL%V_V<>QE z_7BmeQ(?5a{xw3EY^m{6=jNqKan^{o>@?oEUMi{K?(xGsl^uqmH>9=RL^}j_F^S*x z6Lff~V*^K<-9w|KB`6_b46LAJBs@JyXir_qNa^C`f?@uLRCVJuZ2=3zDqu8 zqCejQaGg%J^ppl^J?J29Wl{H;@${G2b847!VuL2q z!!e{;T%O@Vlsd@exDuYEF+QW|3d1B36jw40h%DA#&g_q`alCp=u2U_)VLEaN$dK{rZB}kyk0;>9{XcrE<6jwgm_x z87>4J_Dlu05IYOAg>3wj?U?T`U*&h389GSq58E^(mjXxyj|BaW;V(M^X zjM%Q_ZkXIe*_j5lZerk=PRsOO(O)|_K3&9gyPtnit_;FKN%p8eJyDc5r#V7JvutWb znxCN?Mx)uXqfNGF+v6&W3!GotWheAmTMlJD%G^DM@z<~RhavY2ouS9yKtj_>{WM{& z2l*=|8^@#v?W5V%6i)8Y&ms=$WzX?D(&K|`JIhGs(UNw}s$QJ^n~8kGYcj^|@^ElIA6V)ubw+=)$u?%X*WsyE%%JeEnF8y&#Mr(bsVCbZQ?l)0{s&9}@ zk5M!5A|7*PUu8sLO9-BSUOz#ik$ZXHUVIv)QryM?=){1Er`j4M08*7f2J2ww1H%JWihL{*|4gBs<2W}?P22h{talHtV`tolg^H-U)Pg)ZR8(2GkLnmN99NzpsKlZIx|AH6q z&hIQ=WzN1GvrxC9E`PROr1t6)Jo@o4q!JEm+WiqT{)j0iep^6`zF}a;fJEPfuUFv8 zVS-ox=`rE$GYOQcGXZ(dLGRytsoS3}%LnDgU$vjG(K_9xLS>Fu*}MqE zHfGB*EXeXJg_@_O%@})xe;c01pF7PRgC#uzSQg4~tQ-gdv-Y1=X%;7%1gaFd7|9&T z91dgl^ZQXE5ZbztG}pphtBR&o$M*~ z%wbtq`iz}?%?$(1w}!d9=jgMpWSiJ!(4hG@&+;dde_K=kN*0YafTRT#O$YJUyK>o+ zO2M$iqc*?Q{)iknpNOyUgNABlokVF#wumji_v(Ao%5GNsd)r9wrRHbkn}Yi0n}*S1 zX5a zX^Tvwjg^XTj8W$0Y|XE7*}WWRDJ}Nln4|&zG>b?+>+;V4YmS~z1{ihPJWdqG1ES>7 za-Pqy+p?L2l(czN#Kx^A7S;@D<6XpSP2?32jGm6Z z32RdSs_;%=lDudgzF}hMb3@hlRkIjW3;%R6k-2&=$IRXIYF(}}RUd|Ext5Rbm;lT6 zQ!(#LHLs2CLfcF@m*dBa74HF8ReF|PXCysyI{ptp7E%bvqF-nX5? z`E7bMBb2vKCsk-R7F~{nhdG^_6N-9pGFfn5>cxfxv3h1Jb2rx4%%kcD&E{#vHd`k? z9~o8BERs!LtwCN}U)SiCi&IwJI7!v9k=x*$#X*UPt^CiNJ4M@_@N;rGX;sA@owqD` zax?v`q}7Wi8d;06(+4a7j6HntO%@U1HBS?A)!VlZr&eaz6ks*OO*oPb=i`>vqSWYb6uV| z!nk1z26qWMPYhqba=1@@w*d!#H}W6SbET@7hB?m=psvAL#b=L1X6xgOxvWF4o}KL! zW(`!j@HDeyd5}_<)t~02=a#PTovKrR^qHw}_Xq6U%5lS7@L+my-CeiwUlD0xyV=w< zNt;to;mTMqnqQayu{4$J|H|~MZq>8b-^!}06#XR_`Gxt7(@p{o%T%Lb5q;&CsMhj(tFC77b#LIx#=^r@-i~^E^Sy@E4BAIBibnv4osY7 zJq)=(==pKlD_YB-qEw1!_I7o{34d#w`f<^izj4VEqFxn~XP0#%qRA7J1M~7e$FaNU zvGuE4o$jTVXEC$iZv264v+$SiM#Dly=-_q348Qn&a#caeuJ&)KwD8foA^?A{!;hUp z7<|-BD}}tSAIivK_Ht=l)p?Yf|Gtv)rKC?7zpfWC4zU2Cu-0m?;nwvuRPG4d@BTu@ zIPvOOZGR(9{uYgC(3Lx-r-h`Xx$BAF1z~>@ySK~Y!O1k#cftX7@lMJ6Is$e%Rh4wI z(1GqG&Jg_@p6(`OQ$RghN~mg6S~!P%g@G!`zagZO9@Gv`znTCA&S1ef%V# z;tv8zgsQviovYoV>T-|%IPcFKF}=blu!*ecMZ3A0s7RYBg|j`e4#~A4k9jgBQBee! z_gZC!$Vsnl41vM}PtQ$9iv(z=3a`&86s@<*wZy#VKYdZt$HCS3@f57Xs;bw3tRk*z z4CX!r^ayb{8OZh*Sdc1%$QIWD52O_TI~-%z!pZy@b?ut2XoP%LFaraFJT`Wx^Y>u@ zAa$%99rnumM(Z{1Rpsw%0jhym8bKxB7C3sp>m0x3ta#o0X|@HQ3my1J*K>VDiy%ZBkWE-o&g>>aq{wmi7wHbL{Hm|(K+3dy4WN>?~151fmd`epH? zdd?Aj@pj+M<1AL~@XFiS*?DZ$9Z)8ULYC3d`JQXBYLKZ4Gx@=`EoB=Uo13A78!Ski z$@tCRK3-_KiYf<9Cs+`!d1s~hh+2d8zyPCAnJ+-4!HW1|Ih?F7AjgT0;w)482Hp|I z-15sw?*3H%{;9v6A8htS(A3L|4|1T)m)-@!VD%*30n4w0-XBNev~kW0xn}T!#aj+@pJ=e`9O6?AfkI$N?B_VMD{q%ZC~epaL=VB{sdT zg*r2GT;BW@nifVM$nIAp@3{$!{`3S)kpm7kGAIQRW>n7zFjo71E%iEdnBXB!V)5>` z;8Gz4VrSDEULaH7d=dTK6h>4=7(CP<7Z>)dynQSB39a%v2MGoWYxeE$gsTl^it%tvg(jWxyNbz0`7xrrM9gFFFcRo1qI<`fx(Ox z`RQM{51oU8zkQMf3J(%;;ayP!JWkvthi-+PPB^$(2!7IuTnU6IdICGk!ggw%4r>gt z)bYbP&$`i`By3Q%+RXY0hjp7NMufj3Ds7n@H%UvP?u^_zjl^n}%$-GTu^(A_HgxPn zfU98%Y>3n)Tc2#h$^Nn{c?*t`(>nkc8Cxbv?Q^+3j}FceSk(3dgvg$fcyv zZx~)(zF%#~HuQJ?m5(NtitZ5dxSF?n95UpJ0aORcX-Do=NcgJ9jI3$<_(G&Qtc0Ns z6t>GO@#*E`N_FRk_5mNzycliB+G{iNb3Ha>eCyHTM{@F~7++^4Fj%<`%5bP1@v-GV z8+C#6Tp#oSH4dgzh{@26u?;6nmjy9n2L<8Sx*nH3=;_gxawg1AZkcx1e&wW;^Ikt- z6-OB@!d<``iIJg~=zI6gZz6iEwhF^2esuA455aVDAcvA1m2-!WEd!f`&bU8U-q`ISQp0YFGbY( zzhS1yeW<$GP!2s|rU2De`8{E4%w{4R3wa*~Yx6aIbaxT+<_+w)smS?QRd?)Bu$@0| zg?t0O>*0r4PQi0E^4Tc{-VLm+J%Mt=#n&!gSTtNV2a=izCir*kr;G=Ea?}W zA_7#>5rThZFV9H&%aw@2YIQB$(Efz${^$j0MY+&iO{^(k&qy!#@<#S5`Afk}EmY9@ z@o{c6Jw?`2g)HWE&7;C~&%6^3qPO1j8G*OLXJ!S7aUyHOM~|<)BPWNE%LqTxE`JxB zyjpo*Ppm;Wkpd)3q{U`laFt^qQPsaRL{d(1omC6V_I<0r0@&lzZ%vy;e*Y?!njkzg zJiUkpcz0lk?p%#YK@;P>N$D*qC}KG}?Pumw&>ZJYg$szoK19=-xzaJ~adj0Az56VELS1LSjohyi!slhC zbTl9*^0Ev$61#NQ0@Ep}$_mxqsE@LiCmzYv-&mxHqe4B`kGURdr*+4D1!K+PA#kwy=HZl)H~Va59+C>aF)~EgL9>WuFT0mpG|j62 zyW+3&q;7v1j@O~8tf-zVb4rU5nEbUYB(crOq9uy|6j?cn{Wzt2yvD_hqL=mCBORwd zK$*;B1`9h0Sdzqu&79poEiy{wko zwk`-AJu-5J5n^<^^FMAmC{ts%*FCAc`JS(}l?0{sNJ!h`|9$_w7o?5L3s_}Tvq=P* z#6|I`n8sKX8F81Q0Fjz4{pXTzmk)u5#af7H#CB1oUNkn0pS_mGA{KjvtsMP=JoGWI zvAl=7zBp>$ueMfg+bG_(Y}6nMtodu^XzpGIbj#*C5y~k{(-eK^XRKJ?ooY{S;o2l6 zAP&#=r&p=;I5C9`r3vZ9-ul317gMV~3b_>mnXJm%_gc%GlljEHL)7DHj=h}(;^b_` zH_EYp2x-TZhzFK4T2?i`anh+xqhAgt*`^8vMK>0;t8v^hu>$LkqA+)q3bNMjWc+Wj z8#MjQ#Ee_viLCxto;c<1+V!sC5>#ykB@JzLE<2Z?6s!#nb-v&+0H^~b_3Zro12OV~ zy|qpom*caxD{g)lZW@)ADk_nbATjjxf0Guc1MFeK#Kh#iC9StS0xCAnXYEe7{7$$y zh2ZF;8E6Qy?12imT;gTA)Oe9rb;SLSmEH=-=ii)$a}g4gnOZyl%I^l+Z-dcru5zah zxu(lbmXVPW#qnE^d5~BErwsz!^m}-Cc+&u+B7nk|1{C4_w}Yt6ji^|!PA^-VngYr6 z05Dva$NL9Ct0-jATyJal^8fzRR|K9wIr860FQD|24bMrsG)H6(6XE4J*_+YSH)43j z(F%&I?5}P&p2rxDpH)}bo*YD5XbxSyuW=Y>bcIWr(E||k$Hw~BF&NZZ@=au^N?K%A zRuk7s3+dW>t|+w$?|ko$3NqWj5}Dmj*iMv~=MScX%-hcl=McT^A1)e!B$^!7n#fH% z?AAId2C|?1$cnU0-%a-)+?TG_4rA+qQV+>-B>;~*CGeEj4?s^N*m` z2B?rGc4|hGN$h*CaJ49#Xr~W)TyqXuF`9&U;8I+aRN^oN(K+ynENZOstS}mg*JD@v zAvgWgeoNEUz7jMsaAnVqfS>{qxoy(T|Bg4d1A|VhBNI z16AFi%uGB|jJ~ws1V$OMy~hs7Sp7f*XWm%>P|GO|Qk)|S1l`QXYP8MJ!_K9E?lj)B zr{s&JADMRCgi%yqnQ^<^nceIa_(}7|(A@OtmDx@DWmf4K1m!DHwE1#`iG_7jBHWxY z=-?m0fhs0%-AXNjPDZ!UzqJ5p^v3XH&8qO2=-HS!-MxV1UkP-+V{(G3cq8HM`!KYU zV0d}C_b&RT7G?Q2po_;mnLxF3U_BR-YNHe8jaj$T^9aj6C2Vd$V*!E0{Z7`s7;g-U zzVR+%2?lxI#n)C)=3I>q0XhSfhtg9BRFC(vp7;~`ycka;_=|=)_m+jvq20+;6#QgJ zb>|ZfGhc#hq7d_6bwtWzAJ4D&wf0;}OiyZGZX){KcP%OxQTbGfY5 z#2%f-kJND)q3%Ju`JQ15JUm5c`;)&U;);B9hL~ZVYT=12hY5|fsb?7(pdPh(45aa|K_FAm@PjYmJZ}& zYab?^8HE6~fu$}8tq4AkCWK`s-jGgj;q+FBK?iR5uaI1+t46+kxqJlcaB*ElOm6hc zIpIkzJoW-*i`giWr6iqi9d>IIvQ|plOxK|4_%LT4_!#KH7_tL>c{-ky-1}+QdS(ra zBp?AjZHw@5<{HCSQ1~+~tgao^uhQN|^CEKe93T%2P{Ts668TR)W!$DbsuS&92#Jfi zZl7FGX<#(fkr}j`5gG#*owTXLwZBO6M_0Wn3*PgD(_G)IAoLo?^tdmS$Nk9RNfaMi z$MLzT7jIkARi+f;3cTa)F)YiVl4O}_!E9HNMLa691+u{C(EUIIrVU-Bo5w4!#!+2wU`RCz{_ueL{$O$*?D=Z0d-_W4e0iBG|w?fxHT(l%T$xUdL zGdW3lV0m={bwc9xwoNls%?@@ej%^f?9H-c)@}m8_z|#kXHzw}sg<@fryQPh$MDwf+JX*&5^cL(=lGl~1n$=aW7xfAr?fAaz2O7qJ2Tc`>b zDRU+C!(XMl>7nQ|jwFRW%R;BhslUmI0>Y^eH4D{&I_Z|jKKASy2qpV?4{$X$K@^;C zSkA6dZIV1^+o!EW=_k1Ekm@+7SSBKh=!iE;J zOCxYuY;l}C!{`bSBxF~!{gpG@Kr|Q%qQOF$#tru+6G>3MzyC7=Ii>za5@%~mW6n)Q z3KUU1Ty3|I~>$2zdAkk$10Zi5b{xTat1 z5T>$ib^_ER(K?R!f%p6e_V~d5$P#;!e=6Ga%QNV6;9B%7EG)R;de2AAWUWTE8)v=m(P1@ZsJvF9GTaNAYouz1yUFL6h} z=ePa*HfF|H<`seZ(;Du>AE?>5NXy9kjV*gT*tY$2%c^gy_cBlHU$Z~g`6WUAY6@|z zI2J4VyfroE{QQ-&0ayDn{uJZ3Dbm-^&)(Z4XPXn7k^G{Ja;>*mu8Skpa%5aUZO^zg zlZbj6#1Xy7(jxrUas48R{M~Q0#l-^{i6|NZJ@}y?iq8-{aEN;A4}ST`U*d%@G6W+0 z6DJ)JxOT;d3J4Gg4&4LrLr9R|r-;hn@bA-1+@?rdhAvvS{mj>d?!*`l8m5jHdN#@C z?}zVyzyy!|EH0WNKmFzd=W{;DeK=NRRbsW4Lf~?;UC?x(Het6jlXfRG-{hik;deS( zxAEcr)hZbx#6S0iaAynC{jn2M$^1!+-v|=a;K>2xO}1p~44z>gky5^=Fb&=5vX$xCiG`KMI}2 zktL;M`(MWh9-Mg&`Hr2ncTYLXVd{{0-a{bfkv7@;h6M!$p63Z>&X$hsyTzj4Gi$ZW zcI4ytIBY()y`(c9VW+W)MdI;#ugY7bm$j?ubh%@l=!@h)Dy>%A+A*Lq58tneWVc zdlGQkfe%H3)Og{hFMJNfOWyxfnGyL+vd7_=*D5D=&U&c+`)D#HwIUr|T0BP>);Xm` zUus;KjPB6Qk3MnjqBScBk7la>!QOj^HPx-#qX7jJ zDJr5LAfQwM0qISuQbO;&D82XI6+uOcgx*`|O(4`z#6s^S)DQ*fkVuV`kh}2P`#byG zbI-YZpL6f?{Qfxn#giv%WzMzcobPzY81I~?s^;2q@$@L-@8)~W-7I|^TiP=r1faaD zG?Q>8hXA7sKKhD!5M**UNw;^cK~pfYsuR;Hs=XOPt%Fev+7Ivd8ELn$ur6m}-Rga9H2Md{8&b0?IheOXzIdkIOmfcV zulJlgYEWa$h=c3WRUkT2GEeUN{GoU#iUx(}--`%LeUPdw?uX7=1S-!y!0Tc~IW1Bk z8&_FbsE1*^oSZz(vlF}C(ps@5x|4TVz~i1REu+0SXO;I4z{73PX49-@`m+g8=4c@tI9UoU?Ve>1cr)y3kLxQtOUoY`1cT6%H+% zQHS|VxDKWzyEt1vax$8Dkug16Dd@VA(b!eKW##3I80fH7Gpdapw8t(}fc_BXFO^s* z@-&jhZD{mmxoYkCD?@Y*?akgA58A9K(Mrtj90V4sxN_=P^<>I@ZN6WB|7Il*v!=36 z3nD~0(bg|0)m8O{U-~Y+Cj8QO(Ln3D63LqQP!*D;D0Pjd&@i)j3DC3kE1G_fc)gU} z#X)_rZYs#0-K40FX_5q7`hMYv(7V@GSHar%t$ZE=@8pJ()r1S;^+~@ITXu>Tb|jOK zasS!@F~U_-+cA#4s8y=*l(~zG)P!@oZV(v<-1}GB5-Pv#+kr^uvD%E;?ENKv^4Loq#Lk|wg@Ua@NrJ?J_y@O*A{Ie^+8nug|QcyRR(i#w)HZEZ~2s{6Xm zNp_ZN1S)GdZc$n(J8-5Zn&E4MgW@%j&lF`3~uq4&Lm`19F{arotOSg zQO!3GQl(?7uWl)asLVHauv@2g}B>2FbAS-XLZ(wk^Eike^`NMj~?Cm2( zuNKScT%LKmIpRny?Ov#j>KrGD=MfM(jZ3z*@7a-nF2|E`%GI{EmgCPy@RibM-zlHC z_yz66XZ#iM;JtT~b+i1$+j5iA2m0R(%KQgII+_pU0%3n)2F2IAYr83 zy*nl0fD-iXn(LAGn|Wva+f-cNX$seNT*6!o0$@>uk7%1zCc|Pl;wTZg3hWn$@r)?f3l+zFHt*bON?E zbaXUj>NIudLtD=Jv`wCBvmaWegzfCwL2OR_(Jt1lt&CV%qw(32{qa|<@ap{rGIJ^B zE&mXwX^1#W4Mp(JXqCfL?wbES2X(3yD2{hO|GO}Q> zIN;oJ7)K=LTi4mn%iB_>8cXkXB1A7@EzIIxK5%7DwTpddwz@8jPA6k324hP+iIx$K zV@P+UP;VGh>@2$E@uZ|=fS*4WWih=h)jX`iZX9ux#>b_C_8WH(JM>U%xYv(KgK`8J zSEUaVD5)C864;DS>T=ekw-w5D9L8rr#j0w96^Mj*v)>M+4K)Z~7diOyrERdXaQ_`E zjR)2`!~)aUY!U9R#S;0^KYgO~a>=|gf7R|Q=oyXB?Snfj!)T4(bpd6GyDCZ$Qkn{@ z`zi1k8QM&=P5nWe?YIMt55Dct*J=V;CA(dN%!5weWmNJBamFgXG`Q8MTWymLr^j}I zH+F?DF-Z7+LLTQ=hv7_hxZgMisUAu(l)hq+Km?lgEthT1vj^LDA{&s|EvFm8sHVdc z-~oGFJm83E8UL;gx6u8}5AgBibxb^Mst12ji>kR-O95FupVgGxk*=qJz0L~Eb}wKE z+WzcA%X$HH55mHFOJWkQr?gp{<`}+1A;(nwnVUB-q_TQt+dJ52`ej-xJ@)?Fo`W|m zC5X<@YK}^bW1`QXqNOCx`PXfw<4tU!-$xuF83B#%WlIU7lKH4qy*^%Dfd}%lMv6Oi zfs)yCgMGtl@HK-&u*L@11@~N)Lv6*gZVSIt+T-pzB-4ZQY$?(tY3G=}^RcLy4sGJZ zbi;OOB+vQz?OrLuGegrDsur}h2?R*&Is)=Qu{$M?)YiC$Wx*>;>Eu_40;C#1O=$xjjKldi#lG zb0JdxQ%e-=H7^T!njAKvz|^*j{s1f8kJH5uh}&jWO5r%T1dzt1TCkVtj@wOUsGid9 z_>J0EEMge~bR#QG&jUw72JNg>=cMLcgyOxh%ZtecdO_|oCDMkZ>9ERTf`Q5VLoIhPH)&v-ux^!Zt? z%%np}L{c|LU3APmhe&ZZ}YYyM;n04dX)}X=`%-gGK*=f@;6TwQI z(-LQ=L^H0vd4!%7hg`a8-tmofS;kW~o=Ko*r$Oa80wD$^|mEU;#HiK!hs zk4@|}YK3eRA)E6jCg_i@D`(VItvdPE_^D8jU3@16FRc9bs!_{H=#eNobF&)HXQl5u zFw-3A+|hI7t>)u$nXlvXdqI;Pb|LN{#LwCGt|{zcRA47)OymNPeSh3=<4xYirUGuK zF|nLdnRO!!2<@}G`?4;Rlm|5%>4ypHDm9Tx^HWIQ_8D-;`Hw^s@pC#2$*E}%H?y_} zZ^<}8&kP;qpZN7<^uc!mUl1?>>;suB_$YmoX^8s{)`i4x{*W+2KH=6qA>H-q{o(^S z?yXFi+$x9)yYVVwfhD7V{FPHxUn2phJ&QO5T$fNilF(LmX?)#9as-YG+7iw$EHhDw< z`s4Cn7)=Ib89*7866J~i$6#Rf@+22 zZG}mdY+*Vc>Y?rN5%C*O81a>y%<#iuwT@L>MNriW6?)D$wwGkt>dUk z7tsKWtHZPsz|>?-B(JPF*3=+PQ#dQc{r%-guyL0s96%ts?pxB2E@QXL*FR%*4{CAR zOC8Y^jHT;~6k!bL`IV@;X;etrN_%Elh#EvtT<+)==z{>z+^8Sl%=-rN(KN{v+turP zr_9DCsc4kWSkBlDWSP=5LT-l*1j+|s?yL2}Q!a5&3wg?&#H0A?jrL>|M<|9qwl}*& z+Wpb2=iuU{cx8xdjT@HZ`~o>D%xUv&S6^^cWSrLvkUo5?lot4Wo+OK@u_ua$MH(SS zR1qJNpv+Z}$jJS@au+z2_U&aaP^D~nZ zELPe0_#TwZQR)eT3UvJef2quy>c!S_43AXFO2q(qO{f2^e8^J1qR;xbLT&ju3FEP^ zev6a)HIg-l{jGI(Ix2RpEOb6df4UlLQqRBS!<+n@*+`l;lBlx&oC!3G7-$xYTPLF4 zUi|W^Xu>6h{~)j`G#BF?3vzE_iXgqbjWr0ZaqBpv4D>yxk(9uzPIo!nO5Oo*vZAu; z`rDMeDj+nlKTBNr#98sgNUsl3R{TvD0xa?BvqfDEIxy==k`nTsU%AtL8JE^0;6*8@ zwbX&3HDb{3*>jM}+WvEkaie<dmBfaYEQyDR)7r@Yy zmOq}(#7t~9D>|xdl`Y7Py(V3C!s9p7wldNS(RHW2_PH%)P5)H0aiqD+&&#*LdSI?2 ztOg|W3|N{80&O})q7ce5=H25yUc#tCY? z>#-SBcT$DGpxrE1ojc7FhvYr1YHCFbQn&UTXB+N01cvlF<=^L+GhyUOrU#GD>{<`3 zsrkx*!fyk?2^4a^e&^u0(BcZ5E@W@kwmfBausVWWspB*kcMrR*@}> zz3;GUok=%~kYlTQ>6StZ`bet_x}*sZo(b@W_olz5XluE#mrAkNta{dYwam>;x0K)z z`-C5n0KafOPh}eM2`vX|1E~crL9G&5E(*KM5>2-PH6QN>(;OA4_wA;d>{7z)g^^ zkF3(ulys&jL2AITSXXm2_8l(yzz)!@>J6d3h|%w|jncsP5U-nK*x7ZfZ@d;! zIDEEu$fSw$xgX&SM{!9p3s^uv00QmAPpiCW#8zp*zmMuRAXOX8K%mB@Ee)xbqUFxr zNu3aSEaK}s2=Ge)S#N0wOsL)gcYyIg|3eJ@h+XA{uj4jVa!=}@T9QA1+UXiuO!dQg!O0ThKfhg-`~x42;2Q5YUb7*@ zarNa03a!BcB!sx9 z=EHCX!g(ME`X7Z%h5AGQfQxfmjq8hTcjR3XkqGPOAx9^%nv{&25$9!!-DDR1YIZTP z3o4qbH{tI_9F8|VKX37x2W#c}uWQkZ|0>l@IEvHv-pv*{JaZaxYOkx_j>I^g%}n3g zj{l&6D6`&5N>46q8=iAueVy9s47p&C$jW?BwF#5&?|aqpPuQrfs3vHTtDK%fopZHh zwJq=McxTeY0y%Nt`p>r)`h-;euAm<|+7(!3-?!lw=f$(}B`H9-L2zvao`0egtP52M zGfE8IEs@>`>O9KKm1CboudwhWF5=%zv5m1eHm5**7&6982Rb| zMJ{80N27_P;&N%m5RO^#%+w@tu`f1UGJ-eq2=D(oW+XisK6Z1m@hRG|t8NREmkwR- zX$}26rePkY--M|YZo|**4aoXUpz_l)eJn}qBA}{HpXf`@XvjTp(`Y4)HYX>xe{~Mv zOHF33D+&JsV7OZ%2-o#^uCOE)Zk{_0hQ`~Q&5=b0Fd&X&f*31N42JkXE%U5YW{w*Y zljj0Q(80=ypL2ksRVBnc#d>M#<$Dz%0tA4SUHFC2)SZH1)yF;6B1imvKtG z6U`^FDe+Z+CQ8`xj#Fb%n{8R7*p)xJWiLZaePsqyb7qbTK4v`FJ`(`YKzen=#Dj92 zr-thKRTQeg^*h*WlocGQy7n>&prTYBHLwDMC*$RW>j|Gy-}2PT^_2lNjJLFUA1w3j z4h&k*{EcE^#)CK9YXl>bGq6Hn5i|zTVpLLg%}>)yf(zF-FsdWA&*(3E48LIxA{D#< zBla7-DuLgprN?6%=$`u(QO2zf!d5fPU23PMjtg;R=wY%<-wbXN9$i&t2C$08a%6yfZ?|xyRtT}<^ zK#BpY2|@-h1xP6q-WvY13uiP&5K?t3+4R(7XZ%Im$bp2cv39pd-@<4@7HB67pt3Ko zCl~Fv23Ls%HMUdpyEJNYt}e*k=-gOpT`K?dQUlmjZ9QQ_7Ok_<>oEJ8pT`QpWo|s4 zNA=chDiV)w+3AW5yHSV|Dg*RUm^%vqMp*i^?$@Ls zDIlu~1nH=%>yu)IG20xY(HF6Igc0{rD(v9ebH753P!o;-qu$Cvu+U}028Y!|7vVb^ z4AW_QoPyR=k{m)k+9trZI=rX9nb5fYRMyD%RhxEMmfhf38v)KAcXS04eP}*GqW9yV zNenfo1r+c*Wpdr)yE08J%Ig4XiAZ~#1KA7U@Q~|EX-X8&fsneSdI8Vn0hipZs88&!;fas7unV|H}h);XSt_8F1^U=6dMXu4U4;?SCRu`BbwjacWDDW`Gx1T# zV!{^2GiU3MBoYxI=P)4V5%i;uj=t@|vy1`8l z@!Z{-Jp=I3j~~OK<=Oxq_inwN)u>zOk{}kcyiy{inzG>3}f8nBii+G{v?`W)A?I*Q}x41#JvTI7(`zdrY{pTRIQ?}`r zNRPc7^(lak;ow=mirvr&4RN~q5mM}2alDVV^E)tJYL&EmqQ&WCMEZ>6+B3U9S^~E8 zS+~_e5?>D{lUN*VZ51E~SbQMI=uyX^1J+>v|7^VWp9^CDi_!iissi)sFRG$;?Fl!{ zhWDWbV-NFEqq`eu<_H*d_vg&+Se^eoWZaZH)}xp7*0ng9Ol6JTeDPYku>Yi7e=!7H zzA*NJL}R_{mjTQ?K_4N`OZ7+Tg&u(oU@j`lDg#a}86fXhw$s&=TSipI_&4F+W~fzL zeFOAhwIMN=MRh=EA;G&4e9XIm6Y!9=#?XVU`c}q(z}x{PvSR6yA+F}VSccJ zcbK-aHH#qgtz;h?-e7~}o{r*sVXp=*z=jU4Q&?7Q4C2A|29e0`C6*rQmJF<09;XNX zKO!b5rf)pRjdAHia0qZI1`HYY^g#*V2qJ*K1)R1w`H15+xVy?&stgc^XOWEd*0_}O zIyT&rM%Xwu^jH%3m=(;`RK5ObujQM#0nD*$1Hd)D@EDWvB+1EbhwP`SuRq)S!K3NK zUDO`j2Okq5e1N+X>fXC7jejDG62rSxRaV1rgUQ&M^&Yn~!)Z6slfJEy&7(jIFmIjHc@bw| zs@nw16P7nyv9>9$_k_>2-fr-CE2n4qDXhKH550Ms>WIV6xuN5+c)GKQfZVOpFu#Fi zK|>_A1hs2#U+EL#1;>=+525GRHy8lF7Jy*Gap(P*!=Y5X?8vZmq1{^UhPWuXibuY2 zxc8DFW9JtYz)bM+ZXfq(ZPcS$(>fo{Y*%tssH0}4eu=AT9Xsw6<$m5R1O6M=;wnKi zEE*6N42=^Z8ZcSc7+KarO7++L8csJD!@M`2pIMRw-3z{;C%ADoVBWJ6#nxJ1KnwFO z`z^#A%+#J=dvDBdVjjgGrr;|+i}Jl7uDldf8teJq@bs747@5?km`8nhpRPOTH(wHv zJ*2#>U#-TN>V34)mK9aG)QwR8t-^&w2H#trROhxzAN8N>eBF*MncjWSmvcZkgpjK) z5GwOjsR?wks=$K6AN(6s+VPx0{!!2zW0dRgZ*NXI1insRZsoWM?F)kX*lSePE z?&N4r{c4@p*I$Ls5trdY+}dLlQ&A(2=GMI_L2oVtQ$U8dEr5G;KMb8nNp_a?8VO4x zy(XXDw^-gca7d(}Hihb-p7JZp>EUqbA3p3vhK<7nJFFdte~a^&IFevDP{AvqQV{Kz zxa?Bb)ldbqJ4GrGWzJy<&w9U>>$$qRL+6b;7a`Q65dWzABGCFJhO%cm%|XLvaI-&7 zX%y)4QI|l%Pr?C|JKoSBgC}BgUH7PY^92^@zcgyoGJroTwr;=oK*@tugM|egDbT1P z)LfC~#npB?ui$iDj<#eDn=!5WnL*|AriR}|->%>pKp$uTX@L7e=z7JnB9y4!gd(Z8 z?@K!%eBn5ztOEMsdewVzXn>g0Hp`m}o?SWU?c{D&IUkPS9X+~3>XrquZP=5{Et@Ct z_Q%bhou+T|IiWP@w3z*FsP$s@h?1~Q3hGoq{3%3kTgTWeHQ z8RC33H0-@nD%#q`Liqr`0oFC>JoW8EZFwpC=W#mPtKQ0ys^*a~MayD3efdXr^%(a2 zUGGsB-TAAB7aah!f;o3=H_U4>G_mR?Rm%2B`AM;12aD`fZ`Nf7hCnN!l^#0^GOP^f-}<7 z6IgJ#PIFRNyIaT{Ib(78j&1o4A?O3OMc7^+H$6VKBxiH0xrxU-=_&DrUG&ChT41=C zM^S-5-hi(I_~bW74{}p`00OQ5om-;OeHLC?KmvNU^(RI3U-?P@qLTh|X!2h&P`@vm zrS~NX&$bS9jfqJNZ^O+s%~$(32?yWh5GcjX6H>E-e||a z@V3!2uJI0Azy(3$7nox=FPY)@#mvI6Hf5fQz|l9Vj3>YB^k`T>O}_}#^>bg4p9)-o(>P!)tNNj|K~TufYMrjpRM%%J@n%1kH1$iM z>-@#PUfgfCGmvNOC@F~FNxg~H^Zq3xkM;ev?~dXTNoqewt8inGXIoAX=-7?A5>R+H z(A-BXBv@s03ZIcu?`MAUsVK&=xmIs{PV`Ys+`77aYvXN45dzQ^;NjnU%80ZWOE~2W zw9kcwd8=Wn&eV5ys=hRgO(By{Ufy*Zb5J?Be;f zJXckE)Msr#HQ00&tUwJU@bsW+;sJdUz#?W1BnQAayIwc%=jw!Rs01{iWER}!Ud@4< zTPIZ6#*Dcz=mOV#jSsch?F=zjfyZw!hMjZcPJ>vhg0EW=3*{yxr~|yb9!1R^B-gBX zvid1;3FL>hm-V#cLd-G;{FW)z@t|4u*hAwD#7B)eYtsdcP4UWy3y*_QCb=z;>Kw3z z`MU-i9$9BfiQAZMuHO218{k>xyblq2A%44J+!ki8{RmW~C)Tp-LIC6O+ZV89FUo%ujO^35j;yX%7Tn&`c3PbnSYH*gqIYZ2c&88eJQ$mH z>kWGi#nGo;GhbtryePRb`$H%T@R4=(DHVaq1=rFyk7=)(I1Y2Xs?O>FFllSNXEMxN zO$Vt$8+XD^5<9R17~o?buyKoz{GF5$a`=Fr2Ti@$Y>PuI7_yf!D;Ppmu=MiuUHi^~ zgSIX7(l$Mt>-vGWGUUe~uWLNnS@>7BhqK&RQ(&$8e*XNuh5cYbigWfMx#KdwEq5%O z#3BE<=YxG;sg0UWMtNM2qWr+nI2)VwN(NpA;Nw>8h(61PlfL@47WQCWVy&|(c`CUv zw`K2~8uu%faqEO!Q91x;gzTuF`+4p(z)ON0Qk%rfNfzF-d(~86Y7Y25EMLo^uR2nE zT{vA;+U7AGNJ|>y0S;ffutmb4p2!iM01xvxAd#G77meWxV7d?Hggq^VWD*S>U;YxR z44A=?RyohIIX->8P(%M;nY5GJA_xAQ6@cI7!cnt}uxJa71Y1prO|c8Ke~OR$s%+k+ z5KkmrJ97gZmsusSgv5;>7U$33e&s(=yHo5?Q8Qg!Uy*ULX!>(04EIE|#JH24-KoFV zS6mVANMP_`vpyGODO#d`4PmyC;vGS5P_wf{#J?ak< ze11Gk*3i0*y>9bt# z01Vp3+}=vD-$DUJ=O?IKaqSiMbYFqm?Bd{e=ueWd^cX&VrD7z9COel`TBH~ti-p|d zXpw)UuVsEi*{kbaqL9QLb|R1A`xQhvZ?8&zrz7$SLkYsIHBN5baFP8j+rctJ4~9(Q zAOIDk!2Uy>kY!RhCmwL$zzzwE2Uc38@3!r<2%pPuNPQYs1jgv-xJAmrrby-Fi#R}E-y zC3;7sn&Zd!os$!%Rf{<$R&B!f?X1C^qOn8|%vUG+R&@o>_`_tgyq^5FVqbnA(U&0( z_&qY50vkez>v~R$yV{0ri#)hQ^0rZsVX5rYiTC-74@5U@RfCq*YE-P)w=in>O2_MM zE05yswMxd-!mgBM=;hjFa*&Z+z`vS@+0!ddL+M}PGJI>dZGREH^pWSMb6Rcl@s3;d ztP&fZOZxfND&*YKo2${KM(ImmKbe1K<(F4ee>}a=1OKGpHjkh!THdShq(^yPQTgv3 z1db$8B0hH&<5ej=rF9h52SW4Fj1uTH;c6;mM(oF?6$u6=HxAkRnaPDo#hzlbi=C~x z*(H5Y%PT+#COA18<6YlZ?7Z$P5>+isA6BPU%nBGD`zth4ePU_Yg;It}-&<&osUmEO zFJK!)J21FnOmRFZTR?7=(-)?^o-HwM21K6Q%+UakI#-m;gCKsUdoZqG*7fO4N5Q8o0b*qO#z;Td`=^ln+| zhe7?Z(4*5PL>X~8`c`wHn20v*v-hoi-p&?NTe4a8iY7Gsw0@a&X&2N!;4RdRs0+o= z)m%FS&U(#9`uFHn!JQ^YW+vk{bVpZ+zPNTb9>xPTrXo68r_AGSXDag<{_JLn1jP-lf}I^>bMs~=2hJy?H8N9XZl?RoM2`R+_S{>z63KjqoLs- zGa&G7!r(8K^jt6d*PrlZ(l8(b~t3c z(?9HRGk8o)_U|b|$^r6hQmciYJf2J=F<>x?Z-upC0z{&VNFA~MJq&=2N_=psiFnq7 zhFvFP;0LQ4W>Va0VnVyv=MpwM??|_x6;p+m)RI6x0d%kPkwOfnW0t|uM9fA13PKai zn7aGr)o>GiYEm&VjE%|masFgliE=J9P!g8)IC3!zF?S1mVF^L6Or*TEI`diM{V2h zbh8R^!|sf?)d=;1GvE)6;3d<0$-A3d7^( zG60rW&1RQ3W|lPqCL#S`TpxRr_nAmeV0q2*VynN_%|GQ_GAAGh51>&8yiJn-;4f+u z$_H#tet-ymQO*VA=>!GQ41hEK@2W6hyZWb!zW$pa{i0S3?dEy`f{$Gjdjyv3x{M|=j%iuZBYYwYl1luSu+hW2qadMDM?{5+($Ba7US5CB4qlNN< z!Pxgp)X4eoBcDUy3z|nKaNdSCzx|pTFhoJIH-`}9%f?^&@%`Net^lz~$-?m$NNTgt zu%}L2S9sb3HA4wF|zSFGoUjGvDQwKwfae8sdE-e{S? zl2EXj#LWhM(*lq0_!I-?GzqE;9REKMd%b@tIT|<4(mr-m1FFsnUjpU@TbnN=9?C%V z7-s*XluRe0gAnxb8ITys`JN8D47I0B0jwYdYGHPse7>`js#{j+WbIu;(cMw{YYfA6 z-ZbLmfaSw2k8~D=h1EclDSPu8^yuw~c3djX>B#vQWj zRG#}?{%H2@f%^wntX+2>0wzvdMA^ATrm6!#AlkkoN3!-G(NMFnenMXf zhXXZ@*C9=)AQKdR1z!Om#}w?}uQVKlx?g;n-b zFDEV>Ox1Eq8FlF>lJH*3XvQmDBY4eGzu~ZX5z)i{!cDa*tdpddJ&yS!ix9*FWGnv! zcqGoZFA|!7{iwgM`EXX;#&(5;&3cHoRrj<_gd9T+J~aBMYpN*=xk<&}cs)y)=SFGy zkr?9adrnQ?DV{u&Xd+@KegFe^{mi>LOLRpIhu<4?yd8fT!^RWpUh| zV{*p$CnI+mDzv`$FjYmn&gaG!Yfzn#%$y_d?FA|}^}9~w3$5RY{6aAoX^C@BxYLA_ zqu2R`JqJ~N<;6kCX9{w_)qhwo@#GZK`5x>v%brFQK6EkDj86t2=D!Z(8y(y?0fNk_ zdgZWtiKFICvCUQ)gnK|l>v2uJk;6hi`3F!1KnTt^^~4=|jTclJKbpztI^>Uw9E4hS zL|SEf2*O97 zb%ILy2e3I>KPT7hLCa7zM^Vo_nf3O}Rn|K7&jG+e_LB~d9VUx)(TzCO-)icwBj7A- z0FQiN1q9*0JKf=>1sY$xn^TGBq{z#q!s9Lq)0RtvjkGmpXJc0gYM;t zYZ>3n=3$0-j>yb8U~WJBx@G4>?@|(fa(DwI4mbw?JG_ z%+-19G=Iwl8Th8ip1Hu(LbL%qB?Wr*7DW9q-1+g<{-JTPjG#IFaW@GlXtKC}i!>y# z9(>fGi>QM&IG5$l9T^U-(R+topi0^Ws!wf|Li1pPKOX-ZfGJhZNC7Gjfm*rOhgYzG zwYmM%{RwTXjo4pQU%!i#-e8N~A}3_2C(Gou$v*OJ%$VFH~qHy=))q>l*3*e$n&peaE! zm;XV-%tK0*YA-Kl?MSDlDPhl_mU06H7Y!_K0w;iM0)LtJRg1ua#-*y*gj?g^~`&)rzQ=E#WoDTb{&@zlc&qQ1+L^S-=!)>6l zH5Ac~8Xu`Xy#nF^LVV*rp5?b!a~Dhi`IHCBex)TSWUj?Q1ir@1_q^|DzDZzhhj)%e zh+Cqm!6y?KJxAXAeSkBw!KjnwX&A)TiBWr^&Mx+7%W&&Rz~wY_7?@BOM(L$yf@X=> zg*Kmxo4)Mf*_MHh$`C;T0cP;YX;}L$`ykW_j80!wZ+=L3US8Kq`ej03Q&0I5pC@Hn4j*iXP4yYq?;1Mw z+~1XkLct7Czbo&7%F&_zH?POv@&HpBFmsCs1H*ZKTQGWl#W+Z(k=@3Yo|Wxkwrh|U z-Li;qwhsLHCfXF#NCzOuURP90Rm*hUUt;KZXFCqUne6j7DU@3JB;+gpD1duMsyOWI zxak0cNrvso>hhPan@BM;XQ%KvRNVEoh2Q0Yi`6O@Y$U%PVblsYqXc)*Hn*~Uy%xzAT;k7878>(Pt+#Y_+&KXYoN-C;M58NR zD9UV~53sutpmh&)P2D9VR=ID-GEP{bWjTd~Fg6N|Z@*S->9KMrXAbXFNlT75NBNj6 zcmd+te`MFLMAr>EH;fhuQLWe@Nz=h!gWtVb^%3TZHEH2#GAMVd5!1Qw_SI!>?NfdA`2u#g{!lrEs)Rr5;xp>I&21;Sg2kbRa#J#m=mp@(PVTmb zy43_x$OK(T%k6dE=BYJ4i8tOA%dzdaMob=zNG~HwZ$D*avp!Z$WE;vVE{_D<1i48m z7Zx})_T1UNCV*DtxA|IZoLk>9eKn3Q(30tXA9-HE7w&uI0}6plQK~2cuOD|E%&V`b z@@-MubC=!UH6CoCk?pLFp%a%xwuK7vEL$t@bf{q94(43O^RDGmPTMZLde(2;}A|)<>xq3apJlz z<5Dg0f^qKtN~-5m+0PAN#zPwWc~x z<6UD|p0zPZd^yWR&Wh>}aE}?mGcs)G&pxK07u&PRck|m$V?W_{i$8~syj9}TWnmqE za;L`S;K0s5Ad>rozxXe)eOKQqy7Uj)n)0KcFwS}*23HNsuapit9_fBfdZFOOp83{L zSckY{K)7LmoR}_aK*qdQH%g$)^f*i8arK_3PC#9e14XFOkI|V|@P66QB0-qBgvEh* z%i2>YHL0dNlwEFBz%{Zt@k{jV{8&vko90tFXpUw<&7BS_w z_QbTRJjyO|jX-l$O>YpDC@i@0nWQrdNt)rmaJW_5eG8sIB-fa+0Y}r^*(N$5=-)~a zS8>>$pvkzy5b$D!(=LQGw^2%;)Y>3*Vfmmhe31^D^#&&Q|WsY;Vr?`a^rvnT&fm821~xC$o{8IXJ5D<=tSddeTc0q-(Z?mXlytcR`+ z@eFB^Egep5N|MwJl|G%hfR4WnoM`7 zen-!N*AsKxiC@DzJDuV&cwA>(<7rRiwQ&AYU;|7W^ZVnz(H&2JoEM9gGD-fh5tT38QDU_LPRN6*ctVSjBqZJ?hAL0d2K{-_2jL>@x<5KJPk$LO5AVK^Jd}Cr zOGtEaJ4vDVchomFUJ>dh@Mu%FFQhWvE`tfJo4@I$C;;vc{PFAF%8LfJ$LiJ83cuJA zlJ^_5<4>y^L?>{2o&!?3V4o4Q3 z`sW5#rbS$LAQ&*vO?v;sx8lX@uLV7q6tRtNq)GCN}2N3#2?xh|nhm0)|B$>yh;< znexqze50;Fi^#HoSAOYW2qz!+SocS5$cHfR2wntU{#Tcpg8OR><=vP`mwN0+9nb;? z*}(O%+Y+}w$IM!jAd{nj0brF@>!95tiv^w-troGKb-1s=m$aIYU$kp`7%u>;hn}_P zf(jq+{i1wu+qM4ucwTei$Hzjd$F%1hkxZ3tf;ns-=#3=0O^e6a3kIRwo1fQ0do6oz zKD2yfGh!7*GXD1V4<$8|hoUlEAwxx?&sjZUM336QrCo{x)9m6Z{f;}FKXfJx!6j%P zW>>GeKJYeF@+$xP2`q2EFoZUGY`?dE8Gw zjoQ|r7>o8(Li`z1&k6E*U!JlT#kCFBmDKu&K^6@B14H$QmRszWe5h}?K7xxgw+n}k zo<41rq0vnsXbs%rtf_1poSSMWpGLL)WJ85+b5PI+lSY5=gY`y^NG(ks>)eVaf~=W8 zcidh(I5F_|6dwA?I>=2M|kS5kVmaD8cD5XA-p{5D+AA@??e9@ccMoh~9jWmg~8Ob1`{ei{A3F*=eb<=St&t;AWXSy3n2 z=hVLnoo&8A+-46+qYdj-ZErqwwJMeFtb27yH4aXv$VPVi?(2Fku|fBce4Pj0m)+e{ z^m{YEM@1SS?KPf4O_F4(H)=JigFo@2j){1=+j~`1cpL9#p|8Y}dS|idKU64uwe)q; zJ8|mr*<1yMIFI5d_d#4F%kUCm3`TW^`(#r?Iy-PE!e5K{TA;{{@mv`7eJFu zeShc>7kMGk2QMk+sBUcB1Xd|Y*vSfK4St6b=rG@UHJOb33kog3^Px>GjealkknJUc z)oe-iX0fwdrtN^S9?b4bE!TWztQ?!soo4-vtSYocf1DM_THVhLIjQ7OiURKi!zG4_ zk>`p%T*FUZ?T(*ocZ}Kn;T4(!2JsJmwM?7fChnncU}qYqr(L?Uk&o3M@!XgzlJzUJ zdiOTX#9F5?xj~?P6O)&J_9odj>JKj(zpHHZzJv1~z(_>yiI-Gc(cmbH4V4NZqFk5i^o^(A}f(7O`g zN<)7C=&z0QR0-MNfJ1b`Nai|#HJ%~xXx-~^&_Ro=pVd8{ReBIx?p2DHOtqp4Y;Wr` z*fpT5UM5cl%p7=cTJ`q|4i>mdUd~HpO7n>L3jO?PpMy#5HsC90FwJ;v;-}8EtO|L~ zSFehQzHFDy41^6Ly%(F>A1_^Q9nE>uD-4X>1exrbh>XwN_eAUsWf&-SS-yz|@W}b( z*}f88*f}B;4D-~VdVPt%wn}=I)0)A~vCpy#4C&7p8mVnEy+yNXDNFC-5j(D(x5-fd z`K1tf0}gEq%sP6_aL(~3HDTUWC8zjY%;WJ19Ex%;Inq!_@3f14W{V`F&Yqu#{V1?o2uJij4ThbvaH+@692#0d&{u6x-DHBNPyrWxF?W6a0_lpa3>JlJ-8R{ z1Pu^^TX1)G4{izW?(PK?1>dT??>_t8-Dh|AK415bb6tl&^{1+sbFG?l-s2h17|UWF zjm+-B!j31sxtZTmyB|#>@@XMjW%Ejn^ZPA3XQF%=zjWpD<{Al-v@As@0qb|upo=B} zY;2+5gx1W#?mx9Mq{7ht;7Fio8k?^^fYX&X>4JIejGV(<=BXKeS5Pmv$xFMGSCu>t^i&59Omswc?nM$sB!?lvj=sP# zHpZtP9gP=urW!KxP0HDM$+RzJSwpXFNN>QpocP@jdxEpF!};df9M_6rQ3e}UsQIC+ z?@6w5y{NoGRQHvVTf)0dx7v9t*yw-z8c7{#L_ndli9~Q)TU&6~vuR9M)hz_A$AJp$ zIUt-I5OD0(u8$AK*VRDR<@ta80zK5*!o!FU_zV291suR%<5zKkZlY7P{(oW(aCVTN zYy|)ZuLK0xo`BZxQ5l(ZUa%hU1%JLqp#pd24+MGp=NsVu_{va(-(A>==>GfPQ0e}Y z?CGqeiKz+FoR@*Mb^0ODu-?%hhJ!Hrg6*Wf4T7d@rbsCbz@T=i|B6Y%b!b!`P6VY3 zf$u9W56PDvExW*pH4I)pG%WKzX-9 zO;z6oq*lfDYJt=$E!+`qpmDHJ7+IKpk7cF*k(4lx;yCNj%$tIRbOT1AKR<)s&DoNoX>ui=&@-mr#yEz-4&P z_~TkCi{6C6H@6}&iPfT>*9%zc2WozzK+xhkbn=$>mmg_?Sr{Vnr<^i?PKsYfVE2CK zLgBdnbaN|WDyd$g{n^8un0|Mn#rlVp94AjmYV~xfSM>`@FeY#nkPb$+$nZyKc;dY& ze6W~2+tY-+k_{@_`*w6N1HDA9caEQUgK>+Rdaoy&m`_HT?TeSm;?N7i2{vHC0`WH;t!COO;#hw?1>- zTp7yS?W`y%1hiy{GI?BK=Z&OgDlmNI2cs$(3gu0=bw*d21u`e%bx7q^AT5T2jGxV{ z&kLp9Oqk)rcd^)}pbx5tNvsG~&8R#>MqrCpKbWy6nBSKXntK}M9tPvrvr_^J2e$M5 z#ueOj1qR!_g<~Sxg|$J9>%qLVvprqi90dlra<6^V?Wv_b=lC2dB&E~WaA6^bBdSAD z+V(!LOn}#Ug5OPN9aikRfGI1x{6(^yzF9YHdHn`(^_o(IXP>lV$ z=|@5in?>}^r(mvnuddZdiq;>g!}H3=X}a!t(~B|IL{$kP2u2B2b=a9(D%|^Uzw9Vi zStE#iszf-`cj(h}5!;`T?Mb@}&j$uCIKXyFWG+r?TURI>9KD6QiakA}RbBHf`C!rU zO{;UAZJq^mpJN#zHQgXR$si+a(~q%?Wsv?GD&0gOgWOqCC65{BQI?Iq8UY%Ja*823 z@p0HZ;ofK&!zx_#`cY35ia%oS>VXs{yO!<_E-D#3X-W>>nMu9=sxsHyz6iu>LdW}f zSu;si)@#O7xVreY3X%Qs8a-9$^aePsei$jrk&-okw@{wGXS>400)6ny$`pwmCF*fZuJt=9% z&wS7wDhRh6!#eE54{OXct%~ipZeIR4EZjHg#Q-15WKus_ID*ccy}K+Ri%OM+jkBfB zElzrx38RsOOjG6ui{YgZjmGuhp0Y_(hk>UpQAM-R6udMG52pM`ZR?1cvU`niKK3An zqUUGUZO_1fF6!QOq!mmqXXzjIkHlzhJT&2@YO67$xo~xsmR)G+n@Dko8;ZzdBHLm* zEb#L|OFH|t(}9n0E-mTe@YBWG=k9+Z9mn~J!0oYJ?X0t|54}NU}3(2=W!5J>W zgW9E4`z3yF-%C4{^No-R4{M8=I{HIV0~w;kK=qFvTkIg+$L!YS365$mf}+_uH^EE1 z8G_p{*+yOx;j<4Kl}Ome@fbu&X@0F?#Yt35Z^S);^JS`@J~s?Kb8N4R|2gwmY^LV&$cz@$lC6j3!eka1YWWYU{l|(JDAa&gyq01x9mHgZ)y^fxg_k8Ph_IQ{&KwQD^d9prt$V&A|KOq(aYSI!k7p21fm%b-NJ_ zNqij6b=j?HlX%Ur?*#ExYK&qI*!08bInOy#yNkJxBIYgD7cSNkM2xlp_5(zZuWgSX z8{;{+PNff9n&lm8XTG`BnDte}bKRdEEk#Ktjbzq;^^f#+CX!Qtk~p4i5EU0m#YX;F zMmBw>>*{tYFg~@UsqEHC=nB$GFzfnPCGK;G4B^}LSFx35b#t=`g!5Z0rU^f>!EFd= z76ZZqvCZk1Pcj2NY@D$-%`}{s%ZgJ(D0Zk4^rV4g zl7F>d`{04WiNrCHZ^8yHOwz_IQ%aL)$!0m!Si)huj47|_eJ zr`~Y!Sm5wlO+NP3A2Q8kc*%A-PiSXC9hXqFln&{nmKTq{7u8rYd>f8JIc$&!1eIT2 zMgTjeskL!{=ZNSlDr*}&GpDQ;lg25rn1X9Mw2*}3LbT|r8nANPQLo@Kn36B%?-UsQ zzokImW#WQg>Wb$k%Uj597Fko~Hm_$$be1%9t5Sx~e-j{Y=DbxI-l8Ry(Fmm2W}hkI z*u4b;+`Aj#-i7?vun@##Q!@9OT{ex0nlknF;%w8(>fstk-m!X7h)E0XPwab<^*3z| zc$kgTU$rIVW}Xayy2b?m##s5Gu!r!76#n^|?e{;&ftmjdH4n%gkwrk?W)l;AYts^v zNj^bAj>-+D;BTs8+yd><5xY8B_dck!SuqXDo!z4p;zfQ%l{w;qJC)nB(=**2*e3(0lA6cN`eiqudu>QGzads!?S^ z3LBb`4wwAC)kmV_mM52g*2LV*I{`H@$F6W<;xPhv*ios#Xrlyq>Is@j_r8DNE^q3~ zDHEG{-QMLMdO$>`U-e{~6KPHs7?H0MOyz2AXzPm#3gxfGx{9Ar1yB2?f16RnLJ^cp0vCLg3XjVVM-IHI$2%F=P|v`RpZVj)8gWtXZ(^?=IA z_O^-MU}##z>U~-JhK}wL1Q{awd2g#vkkyclc=08*;$P{Z3CcHIKlc0 zc<=jbtI%!)pe%-m@D_VDtBvYzQK|Tdd|mapwOy#Kufoe&jV*sHrR#m8rfW6B;8J|h zkp20A7E^bK+7Q>1$F|>gsUe@LT2!o>bfGII@8lonE+n@wQ>H4yE+vrZ9-yaZt^zrg z>|Js(H}}_3xQ7ZOr}#2*>9XzhdJwan z={aZ;vOT@D>%^6#*~4Ix2}iVbU=@(xfH%VX)-grG<%=QG3PThIq5jCWDm=^kpj+6T zf_?eve~}sAC;X?(80Pn%Fr&i1Wk!oh5M=Z0$e*!QNihjOZE{(@23!Er4q4s7T4SA^kDX?Yh9V!@JEGb;2M=m;~QpnJrwHR)&AM3X`T}EGR~hNYS~h=gKqjmu4#JD zE$#WO;f}t7>O_jwxzG|lT1$|TjHE3DT)Pf8q2ckBm4okGC7dVy&rajnrnel|8LYPt zYYMBpeEl7=L3^J`PUH~ErMwbwzUr(TJEsN8%8h{b??M;mVR}G@X{2Cpm3SJ7BNx(| z!4kaQS>j5u+COsUr-nZ{vvKvo{PLW*iP?{cOHGECfj^CMOmXU`X4u4bibzl5%Ps?x z#9};@5mGS*MYEz9*^wB8&Kw`)Cyp5{Dm9bLaQ+1exgjiGl@-e85E6g9u&CicCnC0lgk-peyN@K~H zD|)fDn0K@z(#8DVs||+|j15zKFK)%B-5MVrZbqmC79XI`b=8BFm1>TgZhhiU=i^wm zPPt7>UWTD0pHf?R{hd2YGbt*@h7?ed#?^;H*N^I3m{O9(pwIr8#cl?5S4jiE#ZQyk z>hUY44@rm$0CeWK{WIv4#QtDr{yrH|JL>eck-6V5^4e*-Wv|00n(8`?G_S@ILbFBO zcGhabzu%*mu|%Of`qZ4Q$a$!;NP=THPddN=UCn!EC+RxV_>G|Y7K6mS!{Rt#X#L1u zI`Q$lB0X1&C{96fYbQ@G)W+LIo#n^;dg)qP(=WXqfCGuPD0+r!UUazT0S5sLg#rKqXRw{JHmk`gHXdxH)+oAZLuJ;$)@$XtM&CdWHH!t=z}XdyCCPO+54 zkXKuUzuI8l>GKh5DofAGAf@bKcNGUdYy z3r)JxicwE)9zHabhgg!|nRnz~NrUchn_jLK-#Oivb-Ry6yFoyXc}_?nicA#XpxxB+ z{{HH^CA07yh5|=tAnF6wKB$@c*o?)PE8%#%PR!gfZsHGN()Bl#q6To47+7e}+SiUm zV)x4B75Nn$)=n3KAT?IlMNkMr;nb_c9jMrRj+L{UI3rcW;^s11l>0AO>%UO{qkuj+ zRzCJe?F$Q}a6*vr?(enWPVnMW^V|vR%!yJU%?k2xyE&_^^}Y+C;hj68AYg*~lRv-y zA_a)+j4cJmpS*wL&)=!gr4$7~q%=$Wn&S);efHUxJAp$bA5{#*T&(*HpSmv+-=+p7!~|DEE&dMUeq@Y zByLNfdO)`I#Fr9_^V+T6CZ1$K=i%+&2P@Rw9jb0S#8D{hD+} zdt*$M$`W^FRX`M|(=JyJupoJKm&7XC0>gp{^t>*kzTa1z#^ueO5~`@$@+W@T^yJ?Zxqcqe5hD;ubR;j7 zT>+!gM=%lcQr9|L_cw(`?C=IVO2K5+rYhH<&*zfBKR{mbm!>$`j$F=FV_;!xjQ7u= zz!tpa>s%J--aBITx;#R=I}an>cZPg@H$0b6q4w4mb){TSHhSQ)m3~YnZc}Dgh<$M2 z8KxA#m^l*`zmFuMbfD?q*}%YHv9@-R8*~`W=IpTd``XWry!0pT;$d3X2UK#Y zLZTUJ&s~r3a(lewn7uz2Rp$Q25eb5-?s$@uczL1C$+lLh3^h1C=oH>a zNy}u@i1DGKtvQQv9?&2r4-Uvrm|>h^=|miSdnDp|d;J&*Fye@Mm8Uj(8(9t6PrVr! zvUF@Gd)5F3bdCRNQZ{SJxB}-$?R2BqZ`A$0_2(+gr(`tG$k!9#xuuObE;A#gbhpOv zrL@8<(|#-GJv|sqWx7au#*Bkf);T$cajMIPu9pJK;3NDa#}e<@<_v?(D$BaouCjV_ zdrs}PW#Gc7Jj;6%yOODT0LX6Dq5%vbhK@|I&GGrt6^H1%O@oYQKmwla`B*8mc==u` zt@udzX1Swx>#*qq1elkIiRNe7o7h*RdiD#8f^7QbE8HpC{rZ7*=NMTxtO&zpy2;1W zru!D7ExM}G+ZBo{_l3$!d9A(EGCwF|tsO|P%_LxX6UfE@&D~k5?#b9#SabD-!C=R3 zy4Db1yGr>uk+UR4+gf3_$QK-p!a}Cp-2F#Ah1&B8vA`{&_BAuL+lHS)PLUfsGaG-X znuMTzg{h9V{_&NQO3aROa4J`-TLqq1wkx|~aE+_UBSGHT zEH3JZDamk+($568nZIb5R`mhNZw1zHWIhZOcC%P`6;?*;v~O@V6La#Y(>+($y6W!) zq)g64u=$U}z4q4ztT>3aYC{SH*#Kfv!}lpH8WB1y(e$AL3K@wHpUBa;WJ=>DBamU% z;Vas3z$+8NK_tZ=yX@60ZB8S!;6*2U`T7wFk&W&5WP80#FOBzoDZLRS9S|!JRHMGt z>hy>sbLbj(U$hv>YEv=gHF92(1tXi~zv0h0+u*P8+}2<5c2^=nJbG@_dPllODUxgq zrCa?t1vf)eEHy&@hK84^p zR;RWQrK@zriv^R3i!aUP32rl%FRDBS)4t*KjdHZ*ZS)#mvXQ^hNw#8#sDJM&UioOG z2CP%t5##q2Gmfq(^#p^%7TvEYi6%AR}XxxC-Ak| zQm#+9()05xN*D~p2QM$extf>qEE7~2l*z5Zp;>piFRNe2ugMg&)49;*j7@xQ_bbD6 zQJ*h05w4?pK2NdpM1GWlM#!q-tEAr8&6y66ou&KsY&Ropn$zue97jJoFAE5FbLYK@ zf31FnchpE3XATeT0MgdU%?1VNriu;rUkSM7>kxrE5RO*70GRI(b>Eqz4b%ev;}92w zh^mHP*vx5z$2E_Y%Fj`hnO`#d&47~aDQx6&4QGpz29qkg?)J3b!9+;lsg;+}?H3rf z4%xYRX63l%6fvkteJrYYDfNS*sogtX(NU*kbJ;LIVXZ1lbu9c9J#mqF?dKXbC@ zM32>MDB=|#^TFAw02DO{aWJ=XR&1Pc0GtF^8FG{1mhc}8YqQ>K4cy64|4XEu zp>4|ebVnS^?^*o|)UrVIwelJ%=^Z$2BH3lYI*Eci;?1CC9{kwrc_uet3YDyzTQ(Uu znH>r?gjkK+V26D)lbxyrz|^(M)PcUm(&R)@xx@~wScA+29M}n+Ho$nsw!J?p&zx3^ zTOl!fnzT>@@qh##ewLNX9nYz;E#fF1D_dxtD2=X0sJy2fv!UX$S){{k#G&NtJ{UrW zb8v8gyE~94aGzU3TXq&MNK|YJQEXz%P7-v`5i#Qa-;(G>c>K+RoLx+CAM`COr2#af z4t?XX7Y#gb9I%;*WN!m#u}DclMZRzE8wHROKrj+mE)MTE1yv#SGBEq0YEVcpx)97f z2z@$<6DA^}k@Nqu?Em*=*#Vg=b>I&b)l$0b_%Ywjj0lJv24SC^MZet41(n$`JqQB5 zg*JPaAt)>ZRFMxp2CJNa1rwuN7L%X1BWpEH@pb2|*t!|QVvM}3;VZH<=iiBRTkqQ! z;l_u6E$TVoBrJTerxJ*PrMLE`9mzy^b72bM;%swQ=gmvN%lPP|BM0mHyw^sF0iTd) zaj@fOra3+@LN^ZI>6&) zX-Z+YcSnobjnMB<#=>#s;C4f=70bb~Hgis$F^2`5hvji@Q^;o8|Db(lZfH}u=%T|6 zm6Uj8^A(T7fJAg}tR$XU^uL-a*WRuK(QWC7F!~Utf2ox~{uk8G566`=IjaNx>WFFJfCW@jvgf>VFM$~R zk!@U``JO0+2#dd$WV1yFovSulRP84q-p8`GTv$1~HHK4}sx016(U`La_!Yp|bI)Vz zRk`U~)qWB>YTiMR_$z2=5w+>~CFBqLsFV^4lUujoroNI*ef7m3_}cyYf8lFz{=di9 z&9x*e+=&gZ`!=9T6NP($^^h(+LyG7s0+F^ z1CR;uH7_Wn`H^kF*VdhoYCr_|C;004kQwKnI#MrvdyS{cNNtevNkQ3(l|!3?Mdfg= zrx;zXgHf!a>Mf8x@ND0G$(Y6o71C^Jg9D5o<_KK*LbVb@WNS`wDhNUIRXGE>BctG{ zlh(ShuQ%w?vU66g^DBmyj@C)qZMoBRRymtlccC#F{gm-}RU(O!&g|TXm4in&?C(jB z)~rR3kbfs?_Tr10@9TtY4cB{stVJg2jWV47&x{dpR1y;+XAKbpvr=4jxv*D9`!myT zKv4527vCsBdcvroc}RWh4QKhzM`q7WW7broq+<0n&!WKuSI?moYP_)P3&U9UQB&JO zw(o#)11N8@d@w(RB&lhL<;X>UW-O}Z7jBb0-w&L_e*S#Tx?ZfEF1YyYl8Wk8{^^4P zVr!fQp*RX7Z%hDVNUGM0ZbI6>c>&r?j_Zonbk5b!7%b$uFn}F}uwz>Idjh2eA>xv#_ z1$WEfw(GMBYkz%KVUqaxxv*0-Oj>iZrdX-yirbWSIKN(YHLB?nDWOZ zXHqgNM!S#BO9=B;qPA&&2wHhr`_l)|tC-`OS+(N_ zT{B+QGRcbmsQ&`#E|H1@W>!DU>_LmnK$uG)RjaLZr2D{;S1OQa5Ly;k^s(B3Y_HZ# zVdxblBjCdM2Uq5%K;R(WibZO!!ZG&EfI(^!>g|en6Nvg*n4!@(1}4)AsVDyqNU_i@o zT;k?#Nl4NeSMLhaL(mjNLxhbR>(J<KxlfIvH#!dA)L5I2>@wAx{zAW2*;g-6{$@!o z;^IPH{ER7DKE|1GHuoLhgl(s)=G`|4`q{rizy!Zs5LHTKus=287p1*cI#tF;KwX?G zO|mImbGyd%kR2I$-)R&3In;f)PGLxoZYqB<^e`Hq=972ul6$%6cxF3(n)xeACSWbS z^l6g&G%(0EX_wXMmL$yB*in>|Fa zNp1|a?>0=L?LV%_$@!xqXW*;(?T{;W)auFZ=HUF?{VC1&oli~PTJ>;%?n*hvrL(0J z*@}y8Ci5SX@HkGOh)5D3eP+Y#1NLb}o?5xs+t=+yU4R!g4ftV1dHtkf5f#zM{eK+% ze&e0+jZj{*nnJb_Ui)f-aoG1+OaUL8d+SHo@t>Y$2tAUp>6{K#~CN}|Iz9M_S z-4CiZ+MBVl@#;;DDwns(1WOz9kpkTr{_^jzuOjdpPG-eZc)dg4SG+x2pqB}Urs&+G zsv66N|1Jc&5{5ZobG~1`(^!q}9{F7&)MrbLM`e$dS5IR)zR(r25_ncH&VbO9&PT}> z0Gr9z$hPZ*=tSLVK#m2B1xnjqqY|t5y4LNwg3uV%hg-VO2Jk+YnyTD&S1QN6@io#N z1syS|)SCn;2mwII%ke|V5va*C&4S~Wrr$tbAj6IV{mWYIM%!=LEf#*k#qRua<6-l? zh*2;sk@a5yThL41ro#;7wl%ut7n(K_jesm`(D1g0KA;~~Ipy}igry%pf%|w8e}>R5 zIT}8y)`m60#`l9P#lQomAg9f8_#BOeAvK#ev-tqbAu6_`pgCXTC0NL5ADN-}v-<0t zm&yXwBH;*_amRvNH0PJ+v`bs~?Y=X4%jopcprl5EWLXi$5ndD|7?xhS>W`Jb-sEdr z$;lybHQViu^B;fL05ctuF3V-F;Cuh3T4I9FS~9X+rAs4oFh#Z=@f`@iuChgt#r9jA zeDZx-$&#)Q06!cZv=bDXKms}al*Jv?5L2==byKQ>>GOrVR}&M&%R>PWthv7u9KeiK zb7^NEzX2kw6;dAX6YxX5{iB{on%HBx#+|t-4Lm=sq0_AZR8PQ)^;FulHZR+tz9b}E zNQ<%fn|);ngw=^IMRVfjjkwK|CZ)|^l!3JS4dTl`Yyg-E8ejF9K14U1RXQh*&$MSM zX}{Spu1tYpZ5zV}ZTz8q!>u<3YCrNQic(w!{gq;s7c|Za3RC~?S$kGEuNt@c#r^wG zgg<)_B7M*Ms&(@Z``cM-ybxS-fSUcYFsg>tFc#=wj@xVkU+iB#Gvuh zbNaqTiwEIDtkXzNx%9HE@D@LU33Gd30fb zB5dJsi&3P4d(6ND$*v*|qDdZd=U4+d!QoW^#$;{=lYF!onC%13DBqgx3(qmmkIz8$ z4@UdyL8xxeUH$(P*WSv&G0PEDHYi3vo;E*j0M=0PN z4RTHmVOv*vO;ACs)%yp*o?hz6Of1{ffVFsDzge3Rw8#=GcDx}!ZNl^gYa@g0SDuK> z{7`&KH^%nQ`PN;7ywZzW?_U2eGOkQa57i=4Z_ged9#Q0b>PI~R@@Z6G#PusyGmkIN zB}p#z>9(dNj~940nBjGVn%9RJqH8GeI+XrMwzz5fhUtFYHg=3w8?SytP_1!({-JfG z%F0A&@I0sq{58m4fzWaELy~org<{EYT>Lbw$#IwPXNzVsyfU}-+ z@S&KQ^fdQLePUT4d|LE2<;RCruD>h1S9DX!LM8dBf&nOGzI*)@<#^9cVVR_XDumx= z@YB8LJ!LCTJ{=cmTXViK0=)h(=WARbL{o?&RSvPA#kApJat{@IIFGJ+Cf+uf20m{S zQd;HCV>H4Z9myIGcuUUxu2Y-hiX_Sa82<lt~M2&^uymvLw3M>=#hu+55alI4re4(2D3a8*2VAtD8Cp!6!1j;nQ+qlGW%zzOK&~9oq9DAWaEM_)MECw;Q{ctzkeUw|uyD5)*v-|kGWL8t7*S>N$`07VhHQlW3rfKaWY%I1FQV-H zBL_O4|51o8S2w>v7iT}+PkOBQx$c2Czf@(K@NmQ9qn2qcs$bz;1c!N*0VKN{rM3$H zQ&nrs?f8{jQR>1VP!to~TR6uopI0zbHzk5+2ZX|u@C#BWG4Z>F>w-|4%_^i^%|l({ zsbb?F70}wIh@?-;RVe(r(No1_5B_{bH z+TCoFY{h~t9` zYZ3K*Fe(W|U{%H#17zLZV4?=BF#X7(CX$h3jg-R0DIvJ;L|h2TyaWpOA6W^pa&i5@{xf!KBbutUaK_9n2$4VYLWw-KG0X!#41NMkRG`|Xy05jR+z&?LcjbSo5Y>eo%0IKR zzuKy8{n{O{3+yj7-7KHOeTjJO4phGJ!A9$8Z_DfgYi?<)=Nu)i8(#jwCkTu?%g)4C3FqnH9YuwO=W0oDK(V+IcIl1nWgCsXunKvEOyx9xAaH^U=Zs3c z7B2_bURj3{WI^I}w9pI-`W9HN^nZ(!K`~;Yy4w%u1mqYOqx^ultrJyaIAl!hNjV@h zx3(nEX>Ddt(JtW3{22Ps6Fi?X@nCsG0weO7)L}k`6nT30>EaJBriz*?>8Q z02jpNecRho;8ex9_g;TF-k5ew^_%}tc@y%k$dolwrvF$uq3j1GCzD+$oL0}j>@eZWO(nt`vjXocDEjOs{L#3hksAh zM!_5BMR0@}!jFzZ(9wSPPXMf+S~_j$?E@Ndu?tet^NeM!y+Ad3E6~q%VOQgU&b2E- z#I#PJdQbIWh0kaoLoz=1nHB>K-xYYr%bPC_z9kh)Tlvant)VU(q_n^22^EZa zAoH+XY9+yUhIt)w_dhehybf~@{>!&F`Ez{&fl}|r-eb0l6N#v>R&9YoWooeVmAbpX}vXMi<=5joG_p7j`xg{L+3A+fQW!mArI zETl*D1%c9dcu`#yr-`vGs`b0Csof=?N*}uR|4~)GfBGI;A!=ZUPK;G$8ZSM&XO((v zzA4lwma@)>%m-}#W6y+ZI%t7Pwp#T=c~?5gn8XWC|8X%yPPu3F_*uVRVYD94wZt!u zLJln$h0wbdQkTK9-dxhWjmK25(y!@4|Fu?pZ<->ZlgT9whwKJp*j!WMI`84c~r|*ADFd2V_@@#-7#K%ljw9{@}&K zpvH=yM5Y?1Aw+>UJ)8HI22hv3Lo`MjiDhQzQ#I8-=&eW3o*(&k|9JCa`F&5&P$(F;slJ>4mWS?pQV?N5$}F& z`i4HO^0B|tOMO9SXvp4sh{5@at6&uE>2o`0laZm6N#OBS+wMJcuju2|9EF1Eze_D0 zJ3}lvcM6vCDwr5P3^OTp8o$~HrGA#bNJNiFt8dFzYDRTA;x(SPbn*UtmPBy3Xxw6H z$aygI@L9-zZF~b3IA>yUmf5b$L2MSH_mR91E=7LCqh1#KPoCw`3V&d_wO|wTYR@n&k)_f2pO2 zaWj82PDz*3eSDF3iY(}vu~{)YQM+Nyj92R=-O=o>?`Dhg`$Go8p2!DxNf zOofqZzJ*>XUx&+;>T@U)V;#6|N>CLGHJnuLM|qVQ!M^9qJ;5JWP2{)s2Tw%iI==^_ zEDBsfm;{q$dw~m)Jkw42d8IKhacB`@_ifau4BBl(J>JSpN1}DA$Fyx4o?Nw||NQ%! zOYfC5F0jl3cP^uCPHy|TdKSMtj)-D|8-0+UIaq~M3pzSeQ=jXPumnk)RY~DhZ3;9Q z6Qj$?)^QD_^!x1lv6B2Uc?ipyu=`Z$d8CoYIb@neOr*mXxrg!GQrxArA~7C44}z+d z>DSES9@DFnKFIJfYq3lm3be!@@|xPl!m?J+c2gjn-hL98y2!8N=QS;@D|qCLAT@}| zPF2Etyy-^03r4B(fnKF3Puk7ibvMD#wE1nM`?QR( zj7iLjd4~XJ#E8%{Oe#=Q=ptt`1es<5i zz74YfYyacZc)a-s%{qFK13~4C!P)@fYHe`S(yjeKW4i&zU?>T?lCu*gHqsc@8fa0t zO+E!tX6Bg6c@??P%N-iz_tf=BQZU-{BA#WZ6glHvc`A>;WYT&SQqfJS8OHs<<6mtb z2ajNx#$S9Ci$r_(ZO~x?E!hfSpsyCtFUF(eTD<9sdZ;I6YH+55 z%c+6T2wRg~NdM{+T&JZD7uf#IbXPkIKYwJdMa6OgD9W!TI`!hwLV)ik9OPYA$RRlO z%8)?);pn6ZG^YW6MZdv~9E zg{Wxip%DW$1m*22%X;wlRvi5Bi6FkN2D1-J&w4VZ_pzhRBAxuk2}TsP%hjFYD+o8n z_?oJ76phiI86iLp2k$+kNI+~p1ZW8%d79{BONZb~GyX^8(%vZEzF3u=#gI0a0HQIL zu11}!c%1Y0J~Nj#RUqR)lnLlH7?-08*^F|ga9S$Q@Mf>?inV31Cw}aFM4wWN<$JCF zD|m48eU2bk$vA2K{b5RP5!trr+q3;u?+=e+m|h)HVRX|sF>X(8-Zz?sr8P)%QrIeZ z&Q_=Dq2w^dEfE*yWh@^r<$B#p*DriDYdIMGV2xVq|GsdTZgNG-`Qbp46hOF7Yor8 zX{Ii1Hxtv4)T4;#JGY5rhoQz;wOtfhIXKEJe!}r3$(`4Hd9_KtvfO}egJlN~Oq z@OP}OQ0AgtS|)XF?eCy0_OrR`(|O}>4w}FmANVf)ZA(T`j=?2X=D%uxXi-@0wX{9% zx^o>(lb+Xrb7J`HyI)59jfcHcne>VR*oj^S>Z0g8Vb`|0%X`43oNB))g8J(ZtB7IJ zm?wW=KTN&E7fyVIN>H3pqE0BNPvfPY0zbeYx}412q7_-)ePd8>VpLUHcrlK@ow`yW z?8>*=Sh866>a^z5yiJ`aPq-5&K~&J21n1C0U(+s)LMrwQXzTaMF9sX7q1e-96rL9Z zZG@}&dgcme{2x=LUQ{`~MJY)VM?*cv4qJv}{~$97%`Rx3#{SKFp{4g*rJHf97p zPT@Fvljs%wB}8C1I++VHcfYBsvuoC*tJ{PGOLMTX>92OX06rZtX{e4{22dI)jBCOz zx)&+%aW#NndEz*S3n1TMbnVZber=!JEi%6J-RF2Qx4`Q0o^w9g4bTjcXO5i>4rP+TZKFt2sW&;Uuiox1!WWw^9K&%+@XYC{PpKUf0 zU;p>N!QOTO+Z~{KSC9jhokmZA(Yd*7?6ObD$F%ul*P-+F!Qe6v;s&bSKbVoqIi*11tKS3U86D|T96k5qnSwqOmoc_pcmTKR-R?|=i=bH^sBE~ zy$+-TZ#YuKfKD4<5&^%k*vgHm`Q6bu$NdTmp>C1gokTbR@15KA0=w61NVn;6O$+G3 zTk!EpdrTz|Q&tMW%;=QjSnm>qJ+I(MdDPZ>;+6R40?ULn*JmFo@fUQYiW^$NZ0j?y zcZ#)n*Y|{!O>%;RMi#8ju9BZ{pMdp%?<-gbOFq!l(Jrd4o=i!Sq z-LPd+%N85&^9|h(5*t}<=3Nb-TQ`cQ-F-lngn5!#-S0M7izv1lG@v|iZS|*U_m}J7 z{K?uxUfbZT0wF5Tv!LvU9V<>OxpQYB_vnY~=FY`3v9IqK`P61DWdK`yg*mfAK6)GN zSV*tA9mVzo9pZ@7PLNJ({=s(pHPNQSt-@f!@441dENnqYmJRo>RK`cW?GI`0R=IT6 zXMRnmBL!hj)L-q2H$zwFEvIYyb)kaiZ-te_1UX-!WnYe0|RV#JxFxkXCP)bJUiW{a9Dyu zYFBXenresVRUbkM4w3J!u2s+J+Tr9%Gi-8PhzG!`Mot{9ONH z71(St0}p!!^#tSL)2o}Ywm-y8)4l^{?FDC4b-ZRDm6rn4_p)BkddFV((m%8>200rp zJM0f?-d!(y4-tU*?>FOZPOtmBa;JqB+`J`9=+_yV;D#7!uNQD~t?=35nCM6DQ9l$- z%EEn_s9>!FHV;WanV_;g{v}|&)PmC9qmmdtAf`HBV&m0*yM-K8=2-)E(L1!j#XOBt z-*d0$F3dN!rZpgJ%<?>ERX5Igc-_h0u4w|nsnjW}3^h^!?q_Ip=)3%a2 zY?c4OcfZi->CCW3%cnMI9fYp$EaM)+YA%a1BYc} z26JPbAzYpZkhW(9s!H6DrYAq|PMq)68t$_u;2$g_K`rCdHC zEx72Hx^zFtnRD^9m&+zDioN9~Nvw`btc!2J-9`2STQxtn%}f%x;Fu#*Khfsv-Q-UJ z&G0m{NGB1Sn#=r~kh+fj1s^m-$V`ipstJK6aiC(6ZAy7G*c3jU*CjWf7kO_jWx20g zOU2V&Qxzh$MCPl!W_Ya2S)!iJ;vZ9Ir}$wuii2ree~Gq7hS64C-MYUxfQSwJ3{&AO zDZUD&N=&C!V%9vZXeKTPWqwB|^D76{Tt)w8n6)&%rD=a&?s|3}kMYK7Gsgg4*vI+S zf#Rlnr%I$KS~lPp!UVu**ymlQcpWL1wlP{AM1JSgN-IvSQPfQi=If?Gx7i*`Zkh*z zH1z)UlQ&bJUlq<8OVt+}Eo!r+Gj8KnG=G>?4}P)|y)fOO;}3WzlEg)mDl20VjksXN|{oUYm^Bb><-+^O|RlOAzAeZ`(L`r z>~z5rnkiUS9{bp{FGklVwYOS`dGc-sN71)+-D0%n{IJJ$3@}d~1?KkXX$N0Z%4((z z6Z!PUhUXuI2RUatT~A_V-mP0!M#o4QruILrL;u)f;0AKj+y550y}!u}s=HHNgBY_# z`)-{-{(B_D?(jR3VWz?R=ttmJdp$eBF!f$0mz$r4jX@0eG!gWXLfT#z*$G4J7c$?M z&}_zom(fFz8_QlP5YyQOtes-8j?fKKS(=C8!mz{&A?>4+J7&bHAcTV3ua}7l=kSrN%$RX-d4F+db^MqUJPZWF`6@*oto3>+JdsxoKOB;=90TFoJA&Nynmp7JaG zS=;g3g=$*d!_?x2_}-Dy8dHfb2MwujuF@b~WN(bXY2-+VP3wT4+TArT zWEDooDbc@b2735gk|ZW>`MfC1N0vC7D2;K7yWvPyW|q&ebRx7qJoWnQD6+z>FKo3uZxZtC*N-KI6STd z%6H6&5}sbQhOeOf{o_DwS>Mx^^IxeMM-TJM9(L{SGKM3>#ctn)_-Cb2og(u&@eON+ zhQqw8Eo_D?F}sG9G?)#MvCSJ2dcy|DKdX1PW><`C)f;R>Mv_F)sx)QLZ5BG66=fS7snf)!AiHh?8dt->rAsT%G#56Dl|=NNTKu!&3`^Aqo-WdQdIlfW~Q{{3!y+HqX9g24nYo1uh9Niv?48DDyl|n%WCk1%{cY6&MDrou$UefAHT7Pg(6AM zrS`C2`u>bl73uor8LvZ6S*b4lnwI^pRew(QU53}A*PG{2<2P=ty1Qm_MD1Izn3@i| zg|=jnnmJJSlP?@fCp+KYxus*AtC7%8>~G^%fy`%#6dv~XiN6$L^(?g6Vmc0y{>-m& z2mc-vKt1Tc4k7YAivi?`GonEsJsCSw^9HId81GmrQb{#Icr#h;@1gc8 z64u}Ep(L_HQ!Vxd%&oNd#|*=_f5_=8bm0$)%ehJvrdhBI2<}vvo2rMqboUu2&nc&^ zjsGM7O^Ga`!R{Hru2F>d#NnR}>dEzs(8B;(CD@4?YW|@2q#`z|D`d`OLdM-xdsx9F zq!Y2Iw}!Wg+vvoo;5x@C&{2!;h#bicuzS9EDq^zQc|ZvjcvbYhCJYvAbnhTP%Vr!Q z2k>uMY(5UHpH&U0G05*%nPpE21`O6&X~fL_vfI zq!h84Yzc!r4G1)X%4jeR0SVBw!3d#583e@GVuK(NWeSoYLzsgg5I_R75@d*sVKz}D zKp=$V-D_LbUH$PsUcGwv=T_Z1ANQVn>g=`lI(zM`Uw4uf7CX8!qk?6N`Xx&h!zCr2 zav%g(QzHdX$5reS6ZjF20C0-(jdRJB7Iu=Az(>J<5s;JDapwRLrsD7HBddVSD?V%w zxXpp)I~b)48vc4P*ype1v1h;D--5IRxXvg6D-O7j=e`O+sISh)yT2+#|H}c2ck8}^ zt#`bgm~c;hSzm^H#{+HjZUO=8%Nu~ny_;z}u}GD+FXnz~2Y~4PCo=*k0a{hCx~N~h z{Cy>EI7GCJ9T#QC%iU;Ik!>9DzOiD-$;JakrIK!al0)#k7G)&;l_0rH<0jNuz!0BS~ka${dZbCBofj@%eGRKLb3>7$~1< z-)b&9lQJ6Bz|!2mg@-$KSCjhrRJ=EoLS#YxU#{|*mHi)OJ@JtJ>CT|R--<5q#s3rt zzD7#UYF^9FbYXQIad{iHo2&o|Ug;Lmi|Kt(A;4Ys$9TVA-7FJ-CUOF~XVgtw-f$>n z%Qfq_q$QI~`GU1N3bTWB!)yHGd3gJihw8;aCV+X`f;&UykZatiQlgU{p5DCidC}(e zvtXbw<|KH)%J#pa4jw1q@!?IdK5;&fVqF>fV@T`qgHXP?#>p#*H-~>v&jn~h$XZ6C zr-5H;ZWIj01Qb=I4$vss*h*3*YXhJ>*NaOJ7OwP>{N`kmJyjZ3J?{jLgqeBh06ka^ zFKR;2uQEH2r%Ff1kJ9$C~x7sMN%~I2a?i^7#&MoJKPx-t+(qe_ZNom7Q)P00URh>hv zfQP>SGx|U4%}Uf8(L-QQ^yd`KU-!+i@Ch1X#P$K*;;K8{(P~ysflyOsy?Q8nR%G(Y z&^E8J=Hb}Zp`I@Gv{54z#zSK*+TC=SBUc_q$}KDocwq6ZPM+Bph3lEIE(;|!Q@_ju zw1nIetVFi31Je#e5`oSq$vmY-G&@qA`8IExw7vAlPw=)q+qVC>@W+Kqd#+dtP0)uA za~Z5DbGBJ)I(73A{Z2$inUUO_*Q;+F5QDWwNpn+44`{67oD#$b<;piqls3+`;_`2u zDxUTE$usCJrE{iW$c!`(NeOF(^;MQ2KhQ~!i(6hobN{ATuvE$;5KT3k1tlth42?Rz z4`Rk6#T;!Fbs%7$4aN|36iTohsDG7W_9ab!bxhaE5%sML=l5e}7o&jOqda_JE?gH`+eP6#l3dPgJg zwXLg3ceB|WpiifKk~GwW>b5sJT1Sphtjz5>o`v>hqeZH&;-A)Tk3AB9LD9DEeua%jkG5Cc#+&kw%FQp}7SMR6Cgq@2C)DtCcI ziaId9tU|Up{U=DiAL8Lw#B4m61sm&;=c_J6{zSJ9U+~Q}9VzuR&KMSVQc)T0?VG57 zV&p0gfRR1lb(&m>a=jj_uW>IUK;y1rEZfA>d_!-m>xOVq^XbW_TE{wSmVr&9$MXKF zIH}z$7mN%eYqQ->BAFnh!F0?b-x&Lyn?)+k%cYQrVw9>r&%0?UeM4s&m!H^i+%bTe ztd1(2^3wq18PzM+>nE~3F=Q=!#KTh8p(8M2@?RNu3*}5crc{U6LBSKEP(8WOq`diN ziEpSY=fSO}LPw%%E!uj1JZsvPn3tN+Zc4Rxz$DN|Bad>dtjU$8kH5it%;gMB6JA3m zwq4S(De!w?L{QIt;r@CmEXSF&&6U5OZK1vO=p4SJxxkY#urCUQVuABkK|S9f|I;{- z1@=l--Qwthl>`q@r3Ws8scu%?C4VQU*iMJu>jly82*GVj7>oxxWwb2xDm^@Qvps^sV!~LH2t=JTk9-8cVm`YqWz$n4vT?|-O zUJ)_Q?>28k(+|!B8GYg-U;bja1nk9`)ODx^hc&#Fyx|uRx-%v%Z4abD*!#iSVkC2P z(VE&iR^8bY>VN9C%9s4j44>L`TgYh} LG>U%8=jOiwt%*X2 literal 0 HcmV?d00001 diff --git a/Plugin/ProDataReader/Screenshots/Screen3.png b/Plugin/ProDataReader/Screenshots/Screen3.png new file mode 100644 index 0000000000000000000000000000000000000000..5d6ad6088a07abf1ef228284941d664f559dcdd6 GIT binary patch literal 24668 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 literal 0 HcmV?d00001 diff --git a/Plugin/ProDataReader/Screenshots/Screen5.png b/Plugin/ProDataReader/Screenshots/Screen5.png new file mode 100644 index 0000000000000000000000000000000000000000..eb58663c59a908233315cc87b17005485dd7467d GIT binary patch literal 350429 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

kn3d7~z{dU$opL6y~(J{&K>*yVOrb7k$p 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 + + + + ProSqlExpressReader + ProSqlExpressReader description + Images\AddinDesktop32.png + ArcGIS Pro SDK Team, arcgisprosdk@esri.com + esri, http://www.esri.com + 5/9/2019 5:35:42 AM, 2019 + Plugin + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Plugin/ProSqlExpressReader/DarkImages/AddInDesktop16.png b/Plugin/ProSqlExpressReader/DarkImages/AddInDesktop16.png new file mode 100644 index 0000000000000000000000000000000000000000..0118942a923d37745dced41536d71172f7517deb GIT binary patch literal 1314 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+m^Cs(B1$5BeXNr6bM+EIYV;~{3xK*A7;Nk-3KEmEQ%e+* zQqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxOgGuU%v{0TQqR!T z+}y-mN5ROz&{W^RSl`${*T~q)#K6kLNC66zfVLH-q*(>IxIyg#@@$ndN=gc>^!3Zj z%k|2Q_413-^$jg8E%gnI^o@*kfhu&1EAvVcD|GXUm0>2hq!uR^WfqiV=I1GZOiWD5 zFD$Tv3bSNU;+l1ennz|zM-B0$V)JVzP|XC=H|jx7ncO3BHWAB;NpiyW)Z+ZoqGVvir744~DzI`cN=+=uFAB-e&w+(vKt_H^esM;Afr7I$IMft0d=ry1 z^FV@{U|qhxR-SpqC5d^-sh%#jNbn4Gmq*EQ}4@91Trf z9F2`FOx&CdV0vBhlS^|`^GaZPQ-FG%U0huajGRnx>IEf;+ybD@E~!PCWvMA{Mftf3 zV2@j6;&zJxPV=C8Q?R%N>JLMldi8;h(Fa8@Qgp+FfN2QCgeP7g2cG;>^MGl-2$;A{ z^UHoRFfdN=ba4!+xHV_eSudtQk>mf3ADc`I;N%lh@rhWMHCaSu#|rTc+b*73D_z|f zchKzJnb0k|)r|_C3qu72JFMDTIvVAZpRQPZcJC7h=Cdqs6d>g;Fd(<~UJ81^dm+<(73@IuqYmV0m9+Os7i{i0=el#xWp=L=ll zcWrlNR9(*{VE_OC literal 0 HcmV?d00001 diff --git a/Plugin/ProSqlExpressReader/DarkImages/AddInDesktop32.png b/Plugin/ProSqlExpressReader/DarkImages/AddInDesktop32.png new file mode 100644 index 0000000000000000000000000000000000000000..9713e3b1548cc2ee78c60ad4ffb3a46566609b2b GIT binary patch literal 1744 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWuD@%o>>?5hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|8hm3bwJ6}oxF$}kgLQj3#|G7CyF^YauyCMG83 zmzLNn0bL65LT&-v*t}wBFaZNhzap_f-%!s0*lEl2^R8JRMC7?NanVBh8&MvO521ZWi7A`KPhK8g6oCT>m!FugAM$)&lec_lEtDG0q5IQ4=OL~a4lW|!2W%(B!Jx1#)91+d4hGI6`b z6sLJmy(zfeVun+%KF~4xpy)-4ZkP}-4S|^O#0%uWlYeR+FwGYM6ZcJlSNy;{W9RAO z7*cU-Pq?qYaH7Dxw|Vt6-sL_XG#dCA=nEb^pfQtK4{2?@f5-Yn6Pn-PZZfE9Y0HrEx1H z9!!{UoHf^M-t)%bq7T3S{`vE#W^-XsO7HozXLCLFraX~2kgXt)p=H#>-|A#wX*ttK zsyEz0fq7Ti0YpasWR z+$R{k6EQaQOgubCjeVsOtlnOk{w`C6b(O-k z!?%v*K6AM`eR77=`V*;bYYY>29(i2Y;i6QsaMQ#fQ$;238P%!+a}++v7ICVt;*4J- z(t7o6^o7?q*{10_e_A1~bF=-!5qqwE6AORrn%yeg8+zd1YNnkg1x*k3n|IH?7GcRX zm5aSBol`57Z&RkUjQpL}K6dR7mnSsJ-QzxQ+bj^ZpL1#Y`=~J1hg`^%fgqBz3;E zypY`VWYg}1goK7Hr>$HfCJm_;pKI;?o2*r3d5-OQQhbGzDPtR#z=0d{_h&}7^PSf8 zb>5gD)M&Ftrs?+EygIQdKZL&Ay+5huW~Qg(^y=;BTJBYZU1$4y=WKYiF?T?MgwEt` zT`TsR|L}eiBb-#bV0KB@XNO?X7m|OEe!um$R*<1vcj3z0E6+0PZcey)bXUf@iL7he zsyA4hS#t{wI^H6T7(3Ke0lyCJVujWX{t((u~qp@l3TlWoH zzfI9w__aZNhOnDxgV^fc$14>N2duI-*SXET!S?cG;RSYO0%GFg(Vy;~h>>%(s=VC@S26m4%0k2Q>`~uZ6p00i_ I>zopr0LdSn0ssI2 literal 0 HcmV?d00001 diff --git a/Plugin/ProSqlExpressReader/DarkImages/BexDog16.png b/Plugin/ProSqlExpressReader/DarkImages/BexDog16.png new file mode 100644 index 0000000000000000000000000000000000000000..aabfd1d6c88c7eeb44b690848a4a2ebacbdeb4e3 GIT binary patch literal 1463 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 literal 0 HcmV?d00001 diff --git a/Plugin/ProSqlExpressReader/DarkImages/GenericButtonBlue16.png b/Plugin/ProSqlExpressReader/DarkImages/GenericButtonBlue16.png new file mode 100644 index 0000000000000000000000000000000000000000..20b11875895bca6b7de3cdba0b99ea0a67ff786c GIT binary patch literal 1057 zcmaJ=PiWIn9L}gr9TX;rbL+v7DQwO*dEMGAVYO?U)fJYpb%hl#nkH{;+>)0iZ)?_r z6xq;$GH;^d5X6HZ{sBFS4iOI?1i_2wNsnGsrngCb>DtbNHSqG@`|)I&cig6)#ZgZaG0Vz zJz6G4QkWE7yEm{g0+-$cS$`le7lrge0 z2+h~KI9Wg#*#%_MiA1$)bdMw}n&BFIt0+klQihFXLxCwV!VsQ-rl|rD`(uNl1Q<#V zh5;B2$G8MYiUZGbet6|mVxo}OfEJ=oS$NSf~>n5Th_t+3GxisVt4WfCAh#Lj(ekKoNJtf96&d1z# zr4scVD<4qHZ&$j#BTJFBl5hRshk-{U{IC0;PIn$YU!f=Z`u4s;56@j)^^TjdTUx4j1Qj)D05aO(R04PS2y)zV7+=skYp-9_Iu_tB>?5hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|8hm3bwJ6}oxF$}kgLQj3#|G7CyF^YauyCMG83 zmzLNn0bL65LT&-v*t}wBFaZNhzap_f-%!s0*lEl2^R8JRMC7?NanVBh8hAx&aE*6d!7H;NdhK8CgZF_JPWT?f=~xMt=;ulM)i1a@YhVY-Y6O`jwe!d1Jf7X2&uIXUU0d z4g16ySgmz+-OE@WZ|CP?p2hLMm~(-eQ^KMj3_PrFR+-L~l=xaJA#r1e$L6Qk&Dq*s z|Caa{f5*o{`~i<%ZG7AOQ)N8*=j7OzozGXfdH&SFqY4YNk00RsWGLtUpr6TCy-j?& z|KuD?j)pG{Uz*M+>{no7v$mY3Z2joGy+X5l#RD%Vv4jwVno8@6?ni;_Jyr=<7#H(N z{NYPTN>sgHp!DTY`GK!{c`mhuJyVN8tx5g_r#BT1XBk@;_%Z9sGQOX|@V05Yb)xNJ#<#P2UrZ8EIKXgW WNlR+M)ZKSMMUbbfpUXO@geCx}x3j$f literal 0 HcmV?d00001 diff --git a/Plugin/ProSqlExpressReader/DarkImages/GeodatabaseFeatureDataset16.png b/Plugin/ProSqlExpressReader/DarkImages/GeodatabaseFeatureDataset16.png new file mode 100644 index 0000000000000000000000000000000000000000..609b72cbf2766d2408b20752986131f035ed3c32 GIT binary patch literal 383 zcmV-_0f7FAP)yxenIwqQgtW4b|6jj-|BnrP`TFg@S5yvOC$fNS;o{_Ac=+-Y!-p?F zF%*F02^s(buRi?-l1x|)NGxprkIQ>-1Gu@lvD)zO-#>3KyNdIrIrb>fE0iL z9~TE!13(tw^B&j*U%≤ACWAXq_;d;mg;rC{C4-kYFgTZhPA+c!Pbfx^y$W^#wkX3FBZ8a|HZYAq zT!760d@&Lbla3sfA6U>85Q>p~>*g?`BqVeNpcoOv5{NJ-W28hh1HdtYp5l<5jFB5D d&CUP;1^^sD6Lr`2V?h7_002ovPDHLkV1nx{o9_Ss literal 0 HcmV?d00001 diff --git a/Plugin/ProSqlExpressReader/DarkImages/GeodatabaseFeatureDataset32.png b/Plugin/ProSqlExpressReader/DarkImages/GeodatabaseFeatureDataset32.png new file mode 100644 index 0000000000000000000000000000000000000000..61db6f7ec9cc3d7581531b58b2ba27101bdc8608 GIT binary patch literal 993 zcmV<710MW|P)cPr3-%mGXv}mZKX=xP^HXes5&4RP*6!&8kJ`17mW%M zkl2Zz-Mjbvf`em-V2$W0d-uEF{hrTJ9LIsHTq<1g(&feL_aCp@wq39+D~krL zRtu!}UI+M3=x0|~77xQDC-!yEO(B&^Wk*IvKv5L_j6D5_48e7Hc}*ZTHa4=Go0|m; zdDu4tjIr$K=qM!OaTtiJFc1^{u~8z-alI|P&67J|wiwhK4Vajifc5qDY@`+tm71o( zwS)>c2Sswr7N)q~Mq(VBfGBv6^ywPJ5il`D@sR)^1Jno@#L5+{vSB%JP-nbi2e1{q zPp1q}3oJBERXy<$8K6y7MO1rGx52=oR5tD!^G{}ZhFarq@J^Zer9GSv}ijR5I@FiMiWNH>Uzp zHSbj5OqE*EG+nru4y!iKle(x9vO%>A5OmS=J?wZjoAz;l?qjU zgtphS2BOS|QfX(Urw@|z7>F_-99I{8{V(v&2f2rLKEzxgn%j=E^P!jT#0y(+c0L#_ z_uSj3uU^~J^KM72ZvfrqgFNfqW{XE z)7O>#F^hz_GE?dEoh@J?*N76w(vpn)B8HXg&UgTYcuIgmE~&-IMVSR9nfZAP!kmiA zKyfaRxO09%Wl?5&MhU|j{xeoUQ9iI}QEDPcsX|F+ZYqQ6cYaQw3@1n?I6tkVJh3R1 zA-3Q@NI5sy@XX@moJ63~B8Ke;w)6vqIY7eUiA8ytdFc!Xq@T3|#n>VGON)|I8NU8+ zehpLRoS&PUnpeW`?aZ|OKruFuvXIP@oK%Jt?=Gn`FfdAax;Tbd^iG}Z>vcFlq;-FX zAiLNbv0WVX2O?X&ti{$iJzx5QuVg`TA#c}v)rjR?jMlC56t2}Tp2FW>iLp7_`6 zT_Ao*lJ(yZQ1988*gqvkzN2q?_o7*uQya z{P)ixudlq#_RSXZ*UfA8?_mnaHnrTbi)BG^`E0{&ThEh|`ZFb%y4$VxUk#e|ZH>69hVXQ?h|n1ZC!{0f srk#r1mO5RN-&^x!&5})1{XTPdJ~{LA?q}hnz;I*mboFyt=akR{0EznI^8f$< literal 0 HcmV?d00001 diff --git a/Plugin/ProSqlExpressReader/DarkImages/Sql32.png b/Plugin/ProSqlExpressReader/DarkImages/Sql32.png new file mode 100644 index 0000000000000000000000000000000000000000..14995a23511489d710f534e8c411aae2b111212e GIT binary patch literal 706 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5D9B#o z>Fdh=m_Hw0iU&OF--5C#{5D!SmCAB!YD6^m>Ge3_(m{U<1 zD9!~Ecg`=UEXqvJC}CK`f5r+Z$_ExLN=*bQRVc~KO=U3s&d&*y;RMM9=ckpFCl;kL z#1{MqDdz?oo>`onlL%B=#IXIqmVTfx2S_+Pu_!MyFP-6l^s{!L7}#mS`K3k4sSIEL zH@}7{bI#ArP0cG|_;zO6exMi|NNY%DNlq%mig%aP85kIQJzX3_B3jQ*xA$*$kT^C! zi<9rK$Pd{gYVXu$U9p(4ARmF@BME3E-F!?Eh8W|=XRQNzK?x}TH2P4{A`J2v@8lyNsO-d!9MC3O+DhZmP}tz?5C9tKmeys|AyiH1A7> zLp%zL7CC#YbZXK$tYFIBZIb^uy6`c>PD_O<$EBgGU%vjSpRX;hy;saE4H#7np00i_ I>zopr0GUJ)W&i*H literal 0 HcmV?d00001 diff --git a/Plugin/ProSqlExpressReader/DarkImages/TableStandalone16.png b/Plugin/ProSqlExpressReader/DarkImages/TableStandalone16.png new file mode 100644 index 0000000000000000000000000000000000000000..bbb6b99bf55c0ed95678dc3fb9a5952309aac049 GIT binary patch literal 419 zcmV;U0bKrxP)8mVjgSY5{reB18+Yy6*}xbc5%r%bb~b~A02hN02Ll5?8v_G3D+2=u zGXnz~5VJ5cFfaizBM3un{rT++!;G9DhTVI1F|vS6RzBVikpSXXL^}N+&?R6H5*q#= z8PwF&{6`1a#2g)+KokRGa7fsHO${}Y1Ml$RBMb))>}O;M3JM|11$K7!5Eldl2LIR5 z)+E^l2M-)%ICS_BBZI$xAXzT3wzh$|z}GL}zrLOh$u8KpcOS#iV@DYoe0==Ka)G6V zCBy~Z-oF104fRQO!R}qV8BUx$!N}n0>HYu9moFr_;M1p1|IJLzATF@6v7O1q#hnI9 z*#F zf587BNfHdh{(~dS>o`-%No4+Z@QJ zk_Rb~>je)kspOr3;ujZ}P_bCNGB@{Z%ts}okw^pu0s(|Ereq*&U}Q+1^?dB`Om5G! zv5-?T6mN*Jix+EID- z$2Qe5qAE-cBfIBLMSG*h$20GL@YAt~rA`2I1H_SP@p@`0Aw)SmKLJBHNz44y76nt# zKRJH3Tt{WRAUmeEb@$t$l~Cu9Lt|-|d8Y zAi!H8kg=V~WVR?IlgXMd+sRx*Lr^%OfS~tWAAI@x4dU@$EfAz8ufy_k9y&WuR70RC z3V0a0As~7o2!;08K0pKnu~;1P`4#BzAJ789jhnY1x3~ly9mgFA3@;!cP{@i>{Lvz#j~)wx(0)T7qmcdd+H8+`1lFhkF{4t0oIg=sKZ-Ubs`dXxDE*RA2>*( zz?F!)yU)P-`UVUQ4Qqj5dgd;?dHW99j<$IRLDgMAL>;IHfF(zsiXh1!dkueK@a?Y<%p5So)s(?pZ02`;c`nq)`B zN@wOQg!2|xVmz1eIWbo2Eiop1hug2W<)u=I&v63^g^hGH8tY>gIb_%Eb`Q0Q0RIu= z{h!vlh<)7rX{NbPP-#3b literal 0 HcmV?d00001 diff --git a/Plugin/ProSqlExpressReader/DarkImages/ZipDetail16.png b/Plugin/ProSqlExpressReader/DarkImages/ZipDetail16.png new file mode 100644 index 0000000000000000000000000000000000000000..06d94d3834a4683ccb761e50c1bb5cd15798ab93 GIT binary patch literal 366 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL5ULAh?3y^w370~qEv>0#LT=By}Z;C1rt3( zJ+r@loG*ZC?t8j8hFJI~|M>sk-c@3?!bS<6ggIx{%=y1^<;(xV!ju0WKXUAUe@92t zss@HRpA48MO$z!aU-{?j|82MB|LO1l^s7E0!Jvy#;pg-CfB)-0zy1GT+(Al@-&jG* zifvuxvzzJv_wLyf$ir~5+2sG9&;S3o%l{Vy8q?J5{BYLpKD$5f-#qC_V(^elG4}Yp zdOcXKrl#h9bw$O$^1`ye?-SmCxPR*w+flIP4F@E+-PmqCoyeoWA8?jo)e`14A9+|U mE_0q?n1jw}VDw_=;bBPi+bVpDf%^f_s|=p5elF{r5}E+GoR%&C literal 0 HcmV?d00001 diff --git a/Plugin/ProSqlExpressReader/DarkImages/ZipDetail32.png b/Plugin/ProSqlExpressReader/DarkImages/ZipDetail32.png new file mode 100644 index 0000000000000000000000000000000000000000..7ac04a743a428837c14f53fb4aeaf5155518d433 GIT binary patch literal 421 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!phSslL`iUdT1k0gQ7S`0VrE{6US4X6f{C7? zp4neN&KE#K#XMacLn7SYPCLuR7$|al?_^ciHmP`SU$34g$wHMv`42evG^!_Lrl+g6 zZkWNk=*s<=R?9`!+uL?_SHC)=Q#ZG|e)i}0Z44~8zWXn~-JH5LaJ_kAShmL0Q+$P%YfO&U8{mYiVx zDhE>)U@72oQdPl~Z^d_p{C@evuWTP=m2(y=3B)LuFyD{6@26JK7XS=J22WQ%mvv4F FO#s*TqtgHY literal 0 HcmV?d00001 diff --git a/Plugin/ProSqlExpressReader/Images/AddInDesktop16.png b/Plugin/ProSqlExpressReader/Images/AddInDesktop16.png new file mode 100644 index 0000000000000000000000000000000000000000..5910bbf3dcd0cb09139b0c9926e00f96131d4757 GIT binary patch literal 524 zcmV+n0`vWeP)#SV*!XQdtWo`zW)u3-ITZ)bVS)1Hr@Kl zz{$$UaP`DN21cm=1AtUN5Gz1JiI2g=(Ssq}!4R(tz+M1pW@cqxuV5w1AS5Nuz{e%d z@ciLDhV#4Ef^E~*)jrVX(1?VK7tH?T6 zV6mVetE9oe&dLMU{OQ|Eumra#H^Zy{AHiV&j|FE@unXFbz5|BS4@5LRd2^9LP1=Fs z?(<^|fByc0Yxw-(Jy;XE3zP*}8B8QO7*;|Jc<}h%4F!2wFfb;P zxhYzAxw&0+>vq3KuWs}H(rta=aCh(dp7Z^j&-d3E1qyPfy+g$3^PX-BvM8b`0+z$sEF<`iyY2Ae<*Q&c8r=f|8OVVw3&**j?e;Ck zVzCTK2dhb)&pH4-5R^=}QQ41M&;^P5et#gz9sk7zdQ8wtsg|iA)B@4{v}Z_qW$A36 zS|g1a!az2SYcVJTJ5US^%!I)ois|a14(e*jz5%?O4nZ^~0%zAJ4|Px%*Qkl&E^=T> z6egvpHz0tI--L%3oLe-0T-F58R?EQ6YCCj}{U&QYu6$zv)bbcNKmd3m+_>vfks-#) zS+kcvH2!lU0R_CwMvf`X*4FLOL@5)Jax6; z@zjyXMoRSp5m`dtYk{B>43|ldep^vNO<~0$sBgFmzQ8Al#W%p^tOAj@!pP@Q82B&( z?xq{SRhAgbf_ZT#W>f)e8~?(cDQ3_(ZOVn^KRz(!*X6hUv&46xLfHSK4s) z{cGSW+o5wJma#18FFSjjaa9}vYo3#w*qX9np;VV%hI1#I$w)f=d;}b3hh_~hDsnr%?w?u=t}mEXYC)KkXZhqyUjxwE z(wvcdBbC~Wuqt9c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxOgGuU&_u!9QqR!T z%-qskN5Kfl*Eg`xH!{#Qu(UEYwlXkMfC43;ZAB?*RzWUqP`iLUTcwPWk^(Dz{qpj1 zy>er{{GxPyLrY6beFGzXBO_g)3fZE`@j@w*YQzUNJP7fB~jokyxN_sAmB35=^15FMg%Dxp39RB|)hO_hL1;IHa;5 zRX-@TIKQ+g85nVC${?!>telHd6HD@oLh|!-V4)b0kzbNuoRMFk;OqX$Y%oHmV6Gt~oHw!}-b5l!0Lst_^14n0PV>43| zM+0MXV{F!HNn0a!hr(+$~LPmy*)#B%B?0{>C;YKp+S>PI+y4AtEzuovVE(#>jf#B?h0YS zKhFJT6&tqSim}Pk6N?sMZQT-*v7*CqiCRhSW%;1=xJ}-hT{*->v)eqVD3&DK;ksf9;Vp+_iP%MFl74*cV?;uXuND!@iBZ zhi3Km$7{*_YVa_6^J5mLQ0J8x6CtkUmxC{~FAfml{5Fqq?RSx?X0tNbPR+41_8A;m=PEjT-?C4>_iW5X4^$)x zMQvb~ZC~ASJou3PkIg-YZ}oNXuHd>Gd+68p+}KQ&;=^e-*30HNO`X0We5LT}PvH-z zYyVCW z_J58YxajvGMP|(f7Y=Tp0J#^Rm2*nE^F8# zO9pmq3gVMwAImP7RR-h_}}@M zwfJyc!FrEpkF;zoS4CwjF4%PHPe#P||ISsL`cEENJo)yY^Wv|Ri?08vIH5Pm*P`rK z$^`k#rAv7o`>gzKy?EZj`u4`tPxf4bN9tK67<^RE%#-SyQVl9#Jzf1=);T3K0RWeU BHz5E3 literal 0 HcmV?d00001 diff --git a/Plugin/ProSqlExpressReader/Images/BexDog32.png b/Plugin/ProSqlExpressReader/Images/BexDog32.png new file mode 100644 index 0000000000000000000000000000000000000000..461fe9142605b5c7725f8ef288663cde27c6dabf GIT binary patch literal 1960 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 literal 0 HcmV?d00001 diff --git a/Plugin/ProSqlExpressReader/Images/GenericButtonBlue16.png b/Plugin/ProSqlExpressReader/Images/GenericButtonBlue16.png new file mode 100644 index 0000000000000000000000000000000000000000..ab6cad35ae14a03023bf030c0cd6c1c1d836af2b GIT binary patch literal 1054 zcmaJ=NoW&M7#=JwS{tkuto72zv_h3;mTV`j#VCQVWg#+iBZ7XI)1x9^=wj30Ki z?`ET zP3h(g&HDX*o5SUDVhg7=ry;TA)U3Wb0}n09R1Bo(8n79~tX@Dt5=Xj`f@(BqHLF%8 zTrj#M8Z=8Wc1m?aLHNI^sy3`Gl!Tk{{*%~B%^8qRLQ5~05^mgdpY6)vA|@1(Zl-j7 zwqC_VPDi?x(+v=r@PPqAloZWA*k45m0vFdTBx(|j^Fb1GP>LdRVGk2yW8tum<%d`{ z>JC+3mSH@xNF>Vp>sVfw3M$l49V>5QBTcck7*qp$=Ao&afO5>#RZvZuQ<}%(Z^~E0 z%FSa5HO1067}{>_U#+emVg1<4hH&wwA$_P}y_;CrZ_hlP!k6M~oDZc+@3Ozv*GF3R zoowY%@BAy`+L!q1`}8sA>xWxDuRhAJxL4S&8*6Wlwk<6VEmQ_)GnH+-mV2h0+waLQ zE=_iPT#$BjQ%7P;!`l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|81#=KlDb#X~hD#E>34K5C;EJ)Q4 zN-fSWElLJPT$(b-ssbzLqSVBa{GyQj{2W*)24v)y-fM)1rW~NvGo8oC-gf}x>-fr*>5v#X0G zOs`9Ra%paAUI|QZ3PP_TPQ9SSkXrz>*(J3ovn(~mttdZN0qkk3Oq^~pcExEPRBsAS zw-~$O)TkpMZko8z{RtPfq^m1)5S5Q;#Sh1 z|Nrd|J20uWF|z3>G);TEGCliwy`E>c-2b#6U#BZ>xDu7aTqW}5@}(jHhMByZn59m2m@s^?)!-A! z$h6#~ToEZL%4Q;1_wTQ~sUVZ^(fS09gwQ?j51O~>mhUsD`RyB3_B1Iqr6A}*+K0f0 zYIC>?8i5i46932iEU@vVB(P#qR5j z=eS~cX6M&1gs)XGw`zbGa957w>XXz5DSuCG`1tF0W9EbdQo=1fl4hMB7+2i&%Vya6 zn9+<~q{)hRO9{)GWTs8rYHaT%c{8r(xJ++hU}R(1c(nah;fBe(LFJC8tDnm{r-UW| DLx-*A literal 0 HcmV?d00001 diff --git a/Plugin/ProSqlExpressReader/Images/GeodatabaseFeatureDataset16.png b/Plugin/ProSqlExpressReader/Images/GeodatabaseFeatureDataset16.png new file mode 100644 index 0000000000000000000000000000000000000000..609b72cbf2766d2408b20752986131f035ed3c32 GIT binary patch literal 383 zcmV-_0f7FAP)yxenIwqQgtW4b|6jj-|BnrP`TFg@S5yvOC$fNS;o{_Ac=+-Y!-p?F zF%*F02^s(buRi?-l1x|)NGxprkIQ>-1Gu@lvD)zO-#>3KyNdIrIrb>fE0iL z9~TE!13(tw^B&j*U%≤ACWAXq_;d;mg;rC{C4-kYFgTZhPA+c!Pbfx^y$W^#wkX3FBZ8a|HZYAq zT!760d@&Lbla3sfA6U>85Q>p~>*g?`BqVeNpcoOv5{NJ-W28hh1HdtYp5l<5jFB5D d&CUP;1^^sD6Lr`2V?h7_002ovPDHLkV1nx{o9_Ss literal 0 HcmV?d00001 diff --git a/Plugin/ProSqlExpressReader/Images/GeodatabaseFeatureDataset32.png b/Plugin/ProSqlExpressReader/Images/GeodatabaseFeatureDataset32.png new file mode 100644 index 0000000000000000000000000000000000000000..61db6f7ec9cc3d7581531b58b2ba27101bdc8608 GIT binary patch literal 993 zcmV<710MW|P)cPr3-%mGXv}mZKX=xP^HXes5&4RP*6!&8kJ`17mW%M zkl2Zz-Mjbvf`em-V2$W0d-uEF{hrTJ9LIsHTq<1g(&feL_aCp@wq39+D~krL zRtu!}UI+M3=x0|~77xQDC-!yEO(B&^Wk*IvKv5L_j6D5_48e7Hc}*ZTHa4=Go0|m; zdDu4tjIr$K=qM!OaTtiJFc1^{u~8z-alI|P&67J|wiwhK4Vajifc5qDY@`+tm71o( zwS)>c2Sswr7N)q~Mq(VBfGBv6^ywPJ5il`D@sR)^1Jno@#L5+{vSB%JP-nbi2e1{q zPp1q}3oJBERXy<$8K6y7MO1rGx52=oR5tD!^G{}ZhFarq@J^Zer9GSv}ijR5I@FiMiWNH>Uzp zHSbj5OqE*EG+nru4y!iKle(x9vO%>A5OmS=J?wZjoAz;l?qjU zgtphS2BOS|QfX(Urw@|z7>F_-99I{8{V(v&2f2rLKEzxgn%j=E^P!jT#0y(+c0L#_ z_uSj3uU^~J^KM72ZvfrqgFNfqW{XE z)7O>#F^hz_GE?dEoh@J?*N76w(vpn)B8HXg&UgTYcuIgmE~&-IMVSR9nfZAP!kmiA zKyfaRxO09%Wl?5&MhU|j{xeoUQ9iI}QEDPcsX|F+ZYqQ6cYaQw3@1n?I6tkVJh3R1 zA-3Q@NI5sy@XX@moJ63~B8Ke;w)6vqIY7eUiA8ytdFc!Xq@T3|#n>VGON)|I8NU8+ zehpLRoS&PUnpeW`?aZ|OKruFuvXIP@oK%Jt?=Gn`FfdAax;Tbd^iG}Z>vcFlq;-FX zAiLNbv0WVX2O?X&ti{$iJzx5QuVg`TA#c}v)rjR?jMlC56t2}Tp2FW>iLp7_`6 zT_Ao*lJ(yZQ1988*gqvkzN2q?_o7*uQya z{P)ixudlq#_RSXZ*UfA8?_mnaHnrTbi)BG^`E0{&ThEh|`ZFb%y4$VxUk#e|ZH>69hVXQ?h|n1ZC!{0f srk#r1mO5RN-&^x!&5})1{XTPdJ~{LA?q}hnz;I*mboFyt=akR{0EznI^8f$< literal 0 HcmV?d00001 diff --git a/Plugin/ProSqlExpressReader/Images/Sql32.png b/Plugin/ProSqlExpressReader/Images/Sql32.png new file mode 100644 index 0000000000000000000000000000000000000000..14995a23511489d710f534e8c411aae2b111212e GIT binary patch literal 706 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5D9B#o z>Fdh=m_Hw0iU&OF--5C#{5D!SmCAB!YD6^m>Ge3_(m{U<1 zD9!~Ecg`=UEXqvJC}CK`f5r+Z$_ExLN=*bQRVc~KO=U3s&d&*y;RMM9=ckpFCl;kL z#1{MqDdz?oo>`onlL%B=#IXIqmVTfx2S_+Pu_!MyFP-6l^s{!L7}#mS`K3k4sSIEL zH@}7{bI#ArP0cG|_;zO6exMi|NNY%DNlq%mig%aP85kIQJzX3_B3jQ*xA$*$kT^C! zi<9rK$Pd{gYVXu$U9p(4ARmF@BME3E-F!?Eh8W|=XRQNzK?x}TH2P4{A`J2v@8lyNsO-d!9MC3O+DhZmP}tz?5C9tKmeys|AyiH1A7> zLp%zL7CC#YbZXK$tYFIBZIb^uy6`c>PD_O<$EBgGU%vjSpRX;hy;saE4H#7np00i_ I>zopr0GUJ)W&i*H literal 0 HcmV?d00001 diff --git a/Plugin/ProSqlExpressReader/Images/TableStandalone16.png b/Plugin/ProSqlExpressReader/Images/TableStandalone16.png new file mode 100644 index 0000000000000000000000000000000000000000..bbb6b99bf55c0ed95678dc3fb9a5952309aac049 GIT binary patch literal 419 zcmV;U0bKrxP)8mVjgSY5{reB18+Yy6*}xbc5%r%bb~b~A02hN02Ll5?8v_G3D+2=u zGXnz~5VJ5cFfaizBM3un{rT++!;G9DhTVI1F|vS6RzBVikpSXXL^}N+&?R6H5*q#= z8PwF&{6`1a#2g)+KokRGa7fsHO${}Y1Ml$RBMb))>}O;M3JM|11$K7!5Eldl2LIR5 z)+E^l2M-)%ICS_BBZI$xAXzT3wzh$|z}GL}zrLOh$u8KpcOS#iV@DYoe0==Ka)G6V zCBy~Z-oF104fRQO!R}qV8BUx$!N}n0>HYu9moFr_;M1p1|IJLzATF@6v7O1q#hnI9 z*#F zf587BNfHdh{(~dS>o`-%No4+Z@QJ zk_Rb~>je)kspOr3;ujZ}P_bCNGB@{Z%ts}okw^pu0s(|Ereq*&U}Q+1^?dB`Om5G! zv5-?T6mN*Jix+EID- z$2Qe5qAE-cBfIBLMSG*h$20GL@YAt~rA`2I1H_SP@p@`0Aw)SmKLJBHNz44y76nt# zKRJH3Tt{WRAUmeEb@$t$l~Cu9Lt|-|d8Y zAi!H8kg=V~WVR?IlgXMd+sRx*Lr^%OfS~tWAAI@x4dU@$EfAz8ufy_k9y&WuR70RC z3V0a0As~7o2!;08K0pKnu~;1P`4#BzAJ789jhnY1x3~ly9mgFA3@;!cP{@i>{Lvz#j~)wx(0)T7qmcdd+H8+`1lFhkF{4t0oIg=sKZ-Ubs`dXxDE*RA2>*( zz?F!)yU)P-`UVUQ4Qqj5dgd;?dHW99j<$IRLDgMAL>;IHfF(zsiXh1!dkueK@a?Y<%p5So)s(?pZ02`;c`nq)`B zN@wOQg!2|xVmz1eIWbo2Eiop1hug2W<)u=I&v63^g^hGH8tY>gIb_%Eb`Q0Q0RIu= z{h!vlh<)7rX{NbPP-#3b literal 0 HcmV?d00001 diff --git a/Plugin/ProSqlExpressReader/Images/ZipDetail16.png b/Plugin/ProSqlExpressReader/Images/ZipDetail16.png new file mode 100644 index 0000000000000000000000000000000000000000..06d94d3834a4683ccb761e50c1bb5cd15798ab93 GIT binary patch literal 366 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL5ULAh?3y^w370~qEv>0#LT=By}Z;C1rt3( zJ+r@loG*ZC?t8j8hFJI~|M>sk-c@3?!bS<6ggIx{%=y1^<;(xV!ju0WKXUAUe@92t zss@HRpA48MO$z!aU-{?j|82MB|LO1l^s7E0!Jvy#;pg-CfB)-0zy1GT+(Al@-&jG* zifvuxvzzJv_wLyf$ir~5+2sG9&;S3o%l{Vy8q?J5{BYLpKD$5f-#qC_V(^elG4}Yp zdOcXKrl#h9bw$O$^1`ye?-SmCxPR*w+flIP4F@E+-PmqCoyeoWA8?jo)e`14A9+|U mE_0q?n1jw}VDw_=;bBPi+bVpDf%^f_s|=p5elF{r5}E+GoR%&C literal 0 HcmV?d00001 diff --git a/Plugin/ProSqlExpressReader/Images/ZipDetail32.png b/Plugin/ProSqlExpressReader/Images/ZipDetail32.png new file mode 100644 index 0000000000000000000000000000000000000000..7ac04a743a428837c14f53fb4aeaf5155518d433 GIT binary patch literal 421 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!phSslL`iUdT1k0gQ7S`0VrE{6US4X6f{C7? zp4neN&KE#K#XMacLn7SYPCLuR7$|al?_^ciHmP`SU$34g$wHMv`42evG^!_Lrl+g6 zZkWNk=*s<=R?9`!+uL?_SHC)=Q#ZG|e)i}0Z44~8zWXn~-JH5LaJ_kAShmL0Q+$P%YfO&U8{mYiVx zDhE>)U@72oQdPl~Z^d_p{C@evuWTP=m2(y=3B)LuFyD{6@26JK7XS=J22WQ%mvv4F FO#s*TqtgHY literal 0 HcmV?d00001 diff --git a/Plugin/ProSqlExpressReader/Module1.cs b/Plugin/ProSqlExpressReader/Module1.cs new file mode 100644 index 00000000..873c23eb --- /dev/null +++ b/Plugin/ProSqlExpressReader/Module1.cs @@ -0,0 +1,100 @@ +/* + + Copyright 2017 Esri + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + + See the License for the specific language governing permissions and + limitations under the License. + +*/ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Windows.Input; +using System.Threading.Tasks; +using ArcGIS.Core.CIM; +using ArcGIS.Core.Data; +using ArcGIS.Core.Geometry; +using ArcGIS.Desktop.Catalog; +using ArcGIS.Desktop.Core; +using ArcGIS.Desktop.Editing; +using ArcGIS.Desktop.Extensions; +using ArcGIS.Desktop.Framework; +using ArcGIS.Desktop.Framework.Contracts; +using ArcGIS.Desktop.Framework.Dialogs; +using ArcGIS.Desktop.Framework.Threading.Tasks; +using ArcGIS.Desktop.Mapping; + +namespace ProSqlExpressReader +{ + /// + /// ProSqlExpressReader implements a three plugin datasources to read the following: + /// - Classic ArcGIS Personal Geodatabase: A personal geodatabase is a Microsoft Access database that can store, query, and manage both spatial and nonspatial data. ProSqlExpressPluginDatasource implements read-only sql to personal geodatabase feature class data. + /// + /// + /// 1. Download the Community Sample data (see under the 'Resources' section for downloading sample data) + /// 1. Make sure that the Sample data is unzipped in c:\data + /// 1. The data used in this sample is located in this folder 'C:\Data\PluginData\SQLExpressData' + /// 1. In order to run this sample you have to install SQL Server Express, which can be downloaded and installed for free from Microsoft here: https://www.microsoft.com/en-us/download/details.aspx?id=13255. The SQL Server version supported is 2017 or newer. + /// 1. Once SQL Server Express is installed and runnung, use 'Microsoft SQL Server Management Studio 18' to 'attach' the following database files: + /// 1. C:\Data\PluginData\SQLExpressData\TestSqlExpress.mdf and C:\Data\PluginData\SQLExpressData\FDTestSQLExpress.mdf. + /// 1. In Visual Studio click the Build menu. Then select Build Solution. + /// 1. Click Start button to open ArcGIS Pro. + /// 1. In ArcGIS Pro open this project: 'C:\Data\PluginData\SqlExpress\SqlExpress.aprx' + /// 1. Open the Catalog Dockpane and open Folder Connection to to drill down to this folder: 'SQLExpressData' + /// ![UI](Screenshots/Screen1.png) + /// 1. The folder 'SQLExpressData' is linked to 'C:\Data\PluginData\SQLExpressData' this folder contains a file called 'SqlExpress.sqlexpress' with a file extension that triggers the 'ProDataProjectItem' Custom Project Item class. 'SqlExpress.sqlexpress' in turn contains lines of SQL Server RDMS conenction strings that are read and processed by the Custom Project Item class in order to explore the content of each database connection. + /// 1. Open the 'SqlExpress.sqlexpress' to find two connection strings to two databases: TestSqlExpress, FdTestSqlExpress + /// 1. Please note that each database contains tables (and feature class tables) that where copied from a personal (access) geodatabase. The following 3 tables were also copied in order to manage feature datasets and spatial references: GDB_Items", GDB_GeomColumns, GDB_SpatialRefs. + /// 1. Back in ArcGIS Pro | Catalog dockpane you can see that each connection string is displayed with its database name and a drill down list comprised of tables, featureclasses, and feature datasets. + /// ![UI](Screenshots/Screen2.png) + /// 1. In the source code look at the ProSqlProjectItem class, which is used to implement the "sqlexpress" file extension node in the Catalog dockpane. + /// 1. Under the FdTestSqlExpress node you can see all a table and feature datasets containing point, line, and polygon feature classes of the personal geodatabase. In source code, the ProDataSubItem class is used to prepresent each table node in the catalog browser. + /// 1. Right clicking on any of the feature classes or feature datasets allows the feature class(es) to be added to the current map. In the source code this is done in the AddToCurrentMap button class. + /// ![UI](Screenshots/Screen3.png) + /// 1. After you add a ProSqlTable item to the current map, the ProSqlExpressPluginDatasource plug-in is used to convert the sql table content into a feature class that can be added to a map + /// ![UI](Screenshots/Screen4.png) + /// 1. You can also view the attribute table for the plugindatasource featureclass that you added to your map + /// ![UI](Screenshots/Screen5.png) + /// + internal class Module1 : Module + { + private static Module1 _this = null; + + /// + /// Retrieve the singleton instance to this module here + /// + public static Module1 Current + { + get + { + return _this ?? (_this = (Module1)FrameworkApplication.FindModule("ProSqlExpressReader_Module")); + } + } + + #region Overrides + /// + /// Called by Framework when ArcGIS Pro is closing + /// + /// False to prevent Pro from closing, otherwise True + protected override bool CanUnload() + { + //TODO - add your business logic + //return false to ~cancel~ Application close + return true; + } + + #endregion Overrides + + } +} diff --git a/Plugin/ProSqlExpressReader/ProSqlExpress(C#).md b/Plugin/ProSqlExpressReader/ProSqlExpress(C#).md new file mode 100644 index 00000000..b411476b --- /dev/null +++ b/Plugin/ProSqlExpressReader/ProSqlExpress(C#).md @@ -0,0 +1,45 @@ +## ProMdbReader + + +ProMdbReader implements a three plugin datasources to read the following: +- Classic ArcGIS Personal Geodatabase: A personal geodatabase is a Microsoft Access database that can store, query, and manage both spatial and nonspatial data. ProMdbPluginDatasource implements read-only access to personal geodatabase feature class data. + + + +* ArcGIS Pro SDK for .NET (pro.arcgis.com) + +### Samples Data + +* Sample data for ArcGIS Pro SDK Team Content can be downloaded from the [repo releases](https://github.com/ArcGIS/arcgis-pro-sdk-team-content/releases) page. + +## How to use this solution + +1. Download the Community Sample data (see under the 'Resources' section for downloading sample data) +1. Make sure that the Sample data is unzipped in c:\data +1. The data used in this sample is located in this folder 'C:\Data\TestPersonalGdb' +1. Also in order to access Microsoft Access database files you need to download a 64 bit driver which can be downloaded from Microsoft here: https://www.microsoft.com/en-us/download/details.aspx?id=13255 +1. In Visual Studio click the Build menu. Then select Build Solution. +1. Click Start button to open ArcGIS Pro. +1. In ArcGIS Pro open this project: 'C:\Data\PluginDataLinkTo\TestPersonalAccessDB\TestPersonalAccessDB.aprx' +1. Open the Catalog Dockpane and open Folder Connection to to drill down to this folder: 'PluginDataLinkTo' +![UI](Screenshots/Screen1.png) + +1. The folder 'PluginDataLinkTo' is linked to 'C:\Data\PluginDataLinkTo' this folder contains a file called 'LinkToCustomPluginData.xlnk' with a file extension that triggers the 'ProDataProjectItem' Custom Project Item class. 'LinkToCustomPluginData.xlnk' in turn contains all the paths which are scanned and processed by the Custom Project Item class. +1. Open the 'LinkToCustomPluginData.xlnk' folder to find various personal geodatabases. +![UI](Screenshots/Screen2.png) + +1. In the source code look at the ProMdbProjectItem class, which is used to implement the LinkToCustomPluginData.xlnk node in the Catalog dockpane. +![UI](Screenshots/Screen3.png) + +1. Under the PersonalGeodatabase node you can see all stand alone tables, feature datasets containing point, line, and polygon feature classes of the personal geodatabase. In source code, the ProDataSubItem class is used to prepresent each table node in the catalog browser. +1. Right clicking on any of the feature classes or feature datasets allows the feature class(es) to be added to the current map. In the source code this is done in the AddToCurrentMap button class. +1. After you add a ProMdbTable item to the current map, the ProMdbPluginDatasource plug-in is used to convert the MS access table content into a feature class that can be added to a map and displayed as an attribute table. +![UI](Screenshots/Screen5.png) + + + + + +      ArcGIS Pro SDK for Microsoft .NET Framework +             +[Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | API Reference | [Requirements](https://github.com/Esri/arcgis-pro-sdk/wiki#requirements) | [Download](https://github.com/Esri/arcgis-pro-sdk/wiki#installing-arcgis-pro-sdk-for-net) | Samples diff --git a/Plugin/ProSqlExpressReader/ProSqlExpress.sln b/Plugin/ProSqlExpressReader/ProSqlExpress.sln new file mode 100644 index 00000000..be2b1a08 --- /dev/null +++ b/Plugin/ProSqlExpressReader/ProSqlExpress.sln @@ -0,0 +1,40 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.28803.352 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProSqlExpressReader", "ProSqlExpressReader.csproj", "{E74A0802-C331-4183-806D-0757122D8733}" + ProjectSection(ProjectDependencies) = postProject + {6E6E1223-1FCC-45AF-AB6F-AA65299EC84B} = {6E6E1223-1FCC-45AF-AB6F-AA65299EC84B} + EndProjectSection +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SqlExpressDb", "ProSqlExpressDb\SqlExpressDb.csproj", "{00B0AAC0-BF42-44D6-8638-15B563782CE2}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProSqlExpressPluginDatasource", "ProSqlExpressPluginDatasource\ProSqlExpressPluginDatasource.csproj", "{6E6E1223-1FCC-45AF-AB6F-AA65299EC84B}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {E74A0802-C331-4183-806D-0757122D8733}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E74A0802-C331-4183-806D-0757122D8733}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E74A0802-C331-4183-806D-0757122D8733}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E74A0802-C331-4183-806D-0757122D8733}.Release|Any CPU.Build.0 = Release|Any CPU + {00B0AAC0-BF42-44D6-8638-15B563782CE2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {00B0AAC0-BF42-44D6-8638-15B563782CE2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {00B0AAC0-BF42-44D6-8638-15B563782CE2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {00B0AAC0-BF42-44D6-8638-15B563782CE2}.Release|Any CPU.Build.0 = Release|Any CPU + {6E6E1223-1FCC-45AF-AB6F-AA65299EC84B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6E6E1223-1FCC-45AF-AB6F-AA65299EC84B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6E6E1223-1FCC-45AF-AB6F-AA65299EC84B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6E6E1223-1FCC-45AF-AB6F-AA65299EC84B}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {C63C718E-DC20-4B01-8177-F5DF27BC01BB} + EndGlobalSection +EndGlobal diff --git a/Plugin/ProSqlExpressReader/ProSqlExpressDb/ProSqlExpressColumnInfo.cs b/Plugin/ProSqlExpressReader/ProSqlExpressDb/ProSqlExpressColumnInfo.cs new file mode 100644 index 00000000..4b89a44e --- /dev/null +++ b/Plugin/ProSqlExpressReader/ProSqlExpressDb/ProSqlExpressColumnInfo.cs @@ -0,0 +1,46 @@ +/* + + Copyright 2017 Esri + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + + See the License for the specific language governing permissions and + limitations under the License. + +*/ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProSqlExpressDb +{ + + /// + /// Pro SQL attribute column information + /// + public class ProSqlColumnInfo + { + /// + /// name of the attribute column + /// + public string ColumnName { get; set; } + /// + /// Alias of the attribute column name + /// + public string Alias { get; set; } + /// + /// .Net datatype of the attribute column + /// + public Type ColumnDataType { get; set; } + } +} diff --git a/Plugin/ProSqlExpressReader/ProSqlExpressDb/ProSqlExpressDb.cs b/Plugin/ProSqlExpressReader/ProSqlExpressDb/ProSqlExpressDb.cs new file mode 100644 index 00000000..b14972ad --- /dev/null +++ b/Plugin/ProSqlExpressReader/ProSqlExpressDb/ProSqlExpressDb.cs @@ -0,0 +1,300 @@ +/* + + Copyright 2017 Esri + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + + See the License for the specific language governing permissions and + limitations under the License. + +*/ +using System; +using System.Collections.Generic; +using System.Data; +using System.Data.Sql; +using System.Data.SqlClient; +using System.Runtime.InteropServices; + +namespace ProSqlExpressDb +{ + /// + /// Encapsulates feature allowing SQL Express database access from within ArcGIS Pro + /// + public class ProSqlExpressDb : IDisposable + { + [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] + [DllImport("kernel32.dll")] + + internal static extern uint GetCurrentThreadId(); + + internal static string GdbItems = "GDB_Items"; + internal static string GdbGeomColumns = "GDB_GeomColumns"; + internal static string GdbSpatialRefs = "GDB_SpatialRefs"; + + private static List _lstSpatialTables = new List(); + + private static Dictionary> SpatialTables = new Dictionary>(); + + public ProSqlExpressDb(string sqlConnection) + { + SqlConnectionString = sqlConnection; + } + + private SqlConnection OpenConnection(string sqlConnection) + { + SqlConnection sqlCon = null; + try + { + sqlCon = new SqlConnection(SqlConnectionString); + sqlCon.Open(); + } + catch (Exception ex) + { + throw new Exception($@"Unable to open this connection {SqlConnectionString}: {ex.Message}"); + } + return sqlCon; + } + + public string SqlConnectionString { get; set; } + + public string DatabaseName + { + get + { + var name = string.Empty; + using (var sqlCon = new SqlConnection(SqlConnectionString)) + { + name = sqlCon.Database; + } + return name; + } + } + + #region Geodatabase Schema support + + public List GetSpatialTables() + { + if (SpatialTables.ContainsKey(SqlConnectionString)) return SpatialTables[SqlConnectionString]; + // Open the connection and execute the select command. + SpatialTables.Add(SqlConnectionString, new List()); + SqlConnection sqlCon = null; + try + { + var order = @"order by TableName"; + var idDataset = @"{74737149-DCB5-4257-8904-B9724E32A530}"; + var idFeatureClass = @"{70737809-852C-4A03-9E22-2CECEA5B9BFA}"; + var idTable = @"{CD06BC3B-789D-4C51-AAFA-A467912B8965}"; + + var sqlGdbItems = $@"select Type, Name, Path, DatasetSubType2 from {GdbItems} where {{0}} order by Type, Name"; + + string[] sqlColumns = { "TableName", "FieldName", "ShapeType", "ExtentLeft", "ExtentBottom", "ExtentRight", "ExtentTop", "SRTEXT" }; + var sqlGetGeomCols = $@"select {String.Join(", ", sqlColumns)} from {GdbGeomColumns} LEFT JOIN {GdbSpatialRefs} ON {GdbGeomColumns}.srid = {GdbSpatialRefs}.srid where {{0}} {order}"; + using (sqlCon = OpenConnection(SqlConnectionString)) + { + var lstFeatureDatasets = new List(); + SqlCommand command = new SqlCommand(string.Format(sqlGdbItems, $@"Type = '{idDataset}'"), sqlCon); + // read all feature datasets + using (SqlDataReader reader = command.ExecuteReader()) + { + while (reader.Read()) + { + lstFeatureDatasets.Add(reader["Name"].ToString()); + } + } + lstFeatureDatasets.Add(string.Empty); + + List> pathNames = new List>(); + // for each feature dataset read all feature classes and tables within + foreach (var featDataset in lstFeatureDatasets) + { + var fdQuery = string.IsNullOrEmpty(featDataset) ? @"Path = '\' + Name" + : $@"Path = '\{featDataset}\' + Name"; + var whereClause = $@"Type in ('{idFeatureClass}','{idTable}') and {fdQuery}"; + var selection = string.Format(sqlGdbItems, whereClause); + if (fdQuery.Contains($@"Path = '\{featDataset}\'")) + { + //System.Diagnostics.Debug.WriteLine(fdQuery); + } + else + { + //System.Diagnostics.Debug.WriteLine(fdQuery); + } + command = new SqlCommand(selection, sqlCon); + using (SqlDataReader reader = command.ExecuteReader()) + { + while (reader.Read()) + { + pathNames.Add(new Tuple(reader["Name"].ToString(), reader["Path"].ToString(), featDataset)); + } + } + } + foreach (var namePath in pathNames) + { + var whereClause = $@"TableName = '{namePath.Item1}'"; + //if (whereClause.Contains ("ListOfCi")) + //{ + // System.Diagnostics.Debug.WriteLine(whereClause); + //} + command = new SqlCommand(string.Format(sqlGetGeomCols, whereClause), sqlCon); + using (SqlDataReader reader = command.ExecuteReader()) + { + // we expect one record for feature classes or none for tables + if (reader.Read()) + { + var tn = reader["TableName"].ToString(); + var tbl = new ProSqlExpressTableInfo + { + TableName = tn, + Path = namePath.Item2, + FeatureDataset = namePath.Item3, + GeometryFieldName = reader["FieldName"].ToString(), + GeometryType = (int)reader["ShapeType"], + ExtentLeft = (double)reader["ExtentLeft"], + ExtentBottom = (double)reader["ExtentBottom"], + ExtentRight = (double)reader["ExtentRight"], + ExtentTop = (double)reader["ExtentTop"], + SpatialRefString = reader["SRTEXT"].ToString() + }; + SpatialTables[SqlConnectionString].Add(tbl); + } + else + { + var tn = namePath.Item1; + var tbl = new ProSqlExpressTableInfo + { + TableName = tn, + Path = namePath.Item2, + FeatureDataset = namePath.Item3, + GeometryType = 10 + }; + SpatialTables[SqlConnectionString].Add(tbl); + } + } + } + } + } + catch (Exception ex) + { + Console.WriteLine(ex.Message); + } + foreach (var spatialTable in SpatialTables[SqlConnectionString]) + { + if (spatialTable.FieldInfo == null) spatialTable.FieldInfo = GetFieldInfo(spatialTable.TableName); + } + return SpatialTables[SqlConnectionString]; + } + + #endregion Geodatabase Schema support + + #region Table Schema support + + private ProSqlExpressFieldInfo GetFieldInfo(string tableName) + { + var fieldInfo = new ProSqlExpressFieldInfo() + { + Columns = new List() + }; + using (var sqlCon = OpenConnection(SqlConnectionString)) + { + + //Retrieve schema information about the given table. + var dt = new DataTable(); + string tableSchemaClause = $@"SELECT * FROM {tableName} WHERE 1=0;"; + using (SqlDataAdapter adapter = new SqlDataAdapter(tableSchemaClause, sqlCon)) + { + adapter.Fill(dt); + } + foreach (DataColumn col in dt.Columns) + { + fieldInfo.Columns.Add(new ProSqlColumnInfo { ColumnName = col.ColumnName, Alias = col.Caption, ColumnDataType = col.DataType }); + } + var keys = GetKeyNames(tableName, sqlCon); + fieldInfo.ObjectIdField = keys.Count > 0 ? keys[0] : string.Empty; + } + return fieldInfo; + } + + public static List GetKeyNames(String tableName, SqlConnection conn) + { + var returnList = new List(); + DataTable mySchema = conn.GetSchema("Columns", new [] { null, null, tableName }); + // following is a lengthy form of the number '3' :-) + int columnOrdinalForName = mySchema.Columns["COLUMN_NAME"].Ordinal; + foreach (DataRow r in mySchema.Rows) + { + returnList.Add(r.ItemArray[columnOrdinalForName].ToString()); + } + return returnList; + } + + #endregion Table Schema support + + #region Query Support + + public int QueryTable(string tableName, string selectClause, string whereClause, + string orderBy, DataTable outputDataTable) + { + int iFillCount = 0; + string queryWhereClause = + $@"SELECT {selectClause} FROM {tableName} WHERE {(string.IsNullOrEmpty(whereClause) ? "1=1" : whereClause)};"; + if (!string.IsNullOrEmpty(orderBy)) queryWhereClause = $@"{queryWhereClause} ORDER BY {orderBy}"; + using (SqlDataAdapter adapter = new SqlDataAdapter(queryWhereClause, OpenConnection(SqlConnectionString))) + { + iFillCount = adapter.Fill(outputDataTable); + } + //adapter.SelectCommand.Parameters.Add("@_param1", SqlType.VarChar).Value = "parameter value"; + return iFillCount; + } + + #endregion + + #region IDisposable Support + + private bool disposedValue = false; // To detect redundant calls + + protected virtual void Dispose(bool disposing) + { + if (!disposedValue) + { + if (disposing) + { + } + // TODO: free unmanaged resources (unmanaged objects) and override a finalizer below. + // TODO: set large fields to null. + disposedValue = true; + } + } + + // TODO: override a finalizer only if Dispose(bool disposing) above has code to free unmanaged resources. + // ~AccessDb() + // { + // // Do not change this code. Put cleanup code in Dispose(bool disposing) above. + // Dispose(false); + // } + + // This code added to correctly implement the disposable pattern. + public void Dispose() + { + // Do not change this code. Put cleanup code in Dispose(bool disposing) above. + Dispose(true); + // TODO: uncomment the following line if the finalizer is overridden above. + // GC.SuppressFinalize(this); + } + #endregion + } + + internal class ConnectionStatus + { + internal int InstanceCount { get; set; } + internal SqlConnection Connection { get; set; } + } + +} diff --git a/Plugin/ProSqlExpressReader/ProSqlExpressDb/ProSqlExpressFieldInfo.cs b/Plugin/ProSqlExpressReader/ProSqlExpressDb/ProSqlExpressFieldInfo.cs new file mode 100644 index 00000000..b14a7d26 --- /dev/null +++ b/Plugin/ProSqlExpressReader/ProSqlExpressDb/ProSqlExpressFieldInfo.cs @@ -0,0 +1,44 @@ +/* + + Copyright 2017 Esri + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + + See the License for the specific language governing permissions and + limitations under the License. + +*/ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProSqlExpressDb +{ + + + /// + /// Encapsulates information needed for table/featureclass attribute columns + /// + public class ProSqlExpressFieldInfo + { + /// + /// List of table/feature class attribute columns + /// + public List Columns { get; set; } + /// + /// Name of the Object ID field: needs to be a primary key on the table ! + /// + public string ObjectIdField { get; set; } + } + +} diff --git a/Plugin/ProSqlExpressReader/ProSqlExpressDb/ProSqlExpressTableInfo.cs b/Plugin/ProSqlExpressReader/ProSqlExpressDb/ProSqlExpressTableInfo.cs new file mode 100644 index 00000000..61c3a32c --- /dev/null +++ b/Plugin/ProSqlExpressReader/ProSqlExpressDb/ProSqlExpressTableInfo.cs @@ -0,0 +1,79 @@ +/* + + Copyright 2017 Esri + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + + See the License for the specific language governing permissions and + limitations under the License. + +*/ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProSqlExpressDb +{ + + /// + /// tracks metadata needed to handle a Pro SQL table / feature class + /// + public class ProSqlExpressTableInfo + { + /// + /// Name of the table/feature class + /// + public string TableName { get; set; } + /// + /// Table Path (includes feature dataset) + /// + public string Path { get; set; } + /// + /// Feature Dataset + /// + public string FeatureDataset { get; set; } + /// + /// Name of the Geometry column + /// + public string GeometryFieldName { get; set; } + /// + /// Geometry Type: point/line/polygon + /// + public int GeometryType { get; set; } + /// + /// Layer extent + /// + public double ExtentLeft { get; set; } + /// + /// Layer extent + /// + public double ExtentBottom { get; set; } + /// + /// Layer extent + /// + public double ExtentRight { get; set; } + /// + /// Layer extent + /// + public double ExtentTop { get; set; } + /// + /// Spatial reference of feature class: this is a string ... we need to use CreateSpatialReference + /// + public string SpatialRefString { get; set; } + /// + /// Meta data for the table's attribute columns + /// + public ProSqlExpressFieldInfo FieldInfo { get; set; } + } + +} diff --git a/Plugin/ProSqlExpressReader/ProSqlExpressDb/Properties/AssemblyInfo.cs b/Plugin/ProSqlExpressReader/ProSqlExpressDb/Properties/AssemblyInfo.cs new file mode 100644 index 00000000..f6fd1837 --- /dev/null +++ b/Plugin/ProSqlExpressReader/ProSqlExpressDb/Properties/AssemblyInfo.cs @@ -0,0 +1,54 @@ +/* + + Copyright 2017 Esri + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + + See the License for the specific language governing permissions and + limitations under the License. + +*/ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("ProSqlExpressDb")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("ProSqlExpressDb")] +[assembly: AssemblyCopyright("Copyright © 2019")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to sql a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("00b0aac0-bf42-44d6-8638-15b563782ce2")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Plugin/ProSqlExpressReader/ProSqlExpressDb/SqlExpressDb.csproj b/Plugin/ProSqlExpressReader/ProSqlExpressDb/SqlExpressDb.csproj new file mode 100644 index 00000000..eb55c519 --- /dev/null +++ b/Plugin/ProSqlExpressReader/ProSqlExpressDb/SqlExpressDb.csproj @@ -0,0 +1,52 @@ + + + + + Debug + AnyCPU + {00B0AAC0-BF42-44D6-8638-15B563782CE2} + Library + Properties + ProSqlExpressDb + ProSqlExpressDb + v4.7.2 + 512 + true + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + 1591 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Plugin/ProSqlExpressReader/ProSqlExpressPluginDatasource/Config.xml b/Plugin/ProSqlExpressReader/ProSqlExpressPluginDatasource/Config.xml new file mode 100644 index 00000000..0b2b57aa --- /dev/null +++ b/Plugin/ProSqlExpressReader/ProSqlExpressPluginDatasource/Config.xml @@ -0,0 +1,21 @@ + + + ProSqlExpressPluginDatasource + {6e6e1223-1fcc-45af-ab6f-aa65299ec84b} + ProSql Plugin Datasource + 1.0 + ArcGIS Pro SDK Team, arcgisprosdk@esri.com + esri, http://www.esri.com + 4/26/2019 9:26:51 AM, 2019 + + + + + + + + + + + + \ No newline at end of file diff --git a/Plugin/ProSqlExpressReader/ProSqlExpressPluginDatasource/ProSqlExpressPluginCursorTemplate.cs b/Plugin/ProSqlExpressReader/ProSqlExpressPluginDatasource/ProSqlExpressPluginCursorTemplate.cs new file mode 100644 index 00000000..7827b584 --- /dev/null +++ b/Plugin/ProSqlExpressReader/ProSqlExpressPluginDatasource/ProSqlExpressPluginCursorTemplate.cs @@ -0,0 +1,92 @@ +/* + + Copyright 2019 Esri + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + + See the License for the specific language governing permissions and + limitations under the License. + +*/ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Runtime.InteropServices; +using System.Text; +using System.Threading.Tasks; +using ArcGIS.Core.Data; +using ArcGIS.Core.Data.PluginDatastore; +using ArcGIS.Core.Geometry; + +namespace ProSqlExpressPluginDatasource +{ + /// + /// + /// + public class ProSqlPluginCursorTemplate : PluginCursorTemplate + { + [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] + [DllImport("kernel32.dll")] + + internal static extern uint GetCurrentThreadId(); + + private Queue _oids; + private IEnumerable _columns; + private SpatialReference _srout; + private IPluginRowProvider _provider; + private int CurrentId { get; set; } + private static readonly object _lock = new object(); + + internal ProSqlPluginCursorTemplate(IPluginRowProvider provider, IEnumerable oids, + IEnumerable columns, SpatialReference srout) + { + _provider = provider; + _oids = new Queue(oids); + _columns = columns; + _srout = srout; + CurrentId = -1; + } + + /// + /// Get the current row when using the MoveNext cursor method + /// + /// PluginRow holding the attributes of the current row + public override PluginRow GetCurrentRow() + { + int id = -1; + //The lock shouldn't be necessary if your cursor is a per thread instance + //(like the sample is) + lock (_lock) + { + id = CurrentId; + } + return _provider.FindRow(id, _columns, _srout); + } + + /// + /// Move cursor to the next record + /// + /// true if the oid list has another record + public override bool MoveNext() + { + if (_oids.Count == 0) + return false; + + //The lock shouldn't be necessary if your cursor is a per thread instance + //(like the sample is) + lock (_lock) + { + CurrentId = _oids.Dequeue(); + } + return true; + } + } +} diff --git a/Plugin/ProSqlExpressReader/ProSqlExpressPluginDatasource/ProSqlExpressPluginDatasource.csproj b/Plugin/ProSqlExpressReader/ProSqlExpressPluginDatasource/ProSqlExpressPluginDatasource.csproj new file mode 100644 index 00000000..d47a5f4a --- /dev/null +++ b/Plugin/ProSqlExpressReader/ProSqlExpressPluginDatasource/ProSqlExpressPluginDatasource.csproj @@ -0,0 +1,108 @@ + + + + Debug + AnyCPU + 8.0.30703 + 2.0 + {6E6E1223-1FCC-45AF-AB6F-AA65299EC84B} + Library + Properties + ProSqlExpressPluginDatasource + ProSqlExpressPluginDatasource + v4.7.2 + 512 + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + Program + C:\Program Files\ArcGIS\Pro\bin\ArcGISPro.exe + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + Program + C:\Program Files\ArcGIS\Pro\bin\ArcGISPro.exe + + + $([MSBuild]::GetRegistryValueFromView('HKEY_LOCAL_MACHINE\SOFTWARE\ESRI\ArcGISPro', 'InstallDir', null, RegistryView.Registry64)) + $(registry:HKEY_CURRENT_USER\SOFTWARE\ESRI\ArcGISPro@InstallDir) + + + + + + + + + + + C:\Program Files\ArcGIS\Pro\bin\ArcGIS.Core.dll + False + + + C:\Program Files\ArcGIS\Pro\bin\ArcGIS.CoreHost.dll + False + + + + + + + + + + + + + + + + + + {00b0aac0-bf42-44d6-8638-15b563782ce2} + MdbAccessDb + + + + + + BuildDefault + bin\Debug\ProSqlExpressPluginDatasource.xml + 1591 + + + BuildDefault + + + Plugin + + + + + + \ No newline at end of file diff --git a/Plugin/ProSqlExpressReader/ProSqlExpressPluginDatasource/ProSqlExpressPluginDatasourceTemplate.cs b/Plugin/ProSqlExpressReader/ProSqlExpressPluginDatasource/ProSqlExpressPluginDatasourceTemplate.cs new file mode 100644 index 00000000..7311a09b --- /dev/null +++ b/Plugin/ProSqlExpressReader/ProSqlExpressPluginDatasource/ProSqlExpressPluginDatasourceTemplate.cs @@ -0,0 +1,161 @@ +/* + + Copyright 2019 Esri + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + + See the License for the specific language governing permissions and + limitations under the License. + +*/ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Runtime.InteropServices; +using System.Text; +using System.Threading.Tasks; +using ArcGIS.Core.Data; +using ArcGIS.Core.Data.PluginDatastore; +using ArcGIS.Core.Geometry; +using ProSqlExpressDb; + +namespace ProSqlExpressPluginDatasource +{ + /// + /// Defines the data source to sql SQL Express personal geodatabases and + /// made available to ArcGIS Pro via a plug-in data source add-in. + /// + public class ProSqlExpressPluginDatasourceTemplate : PluginDatasourceTemplate + { + [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] + [DllImport("kernel32.dll")] + + internal static extern uint GetCurrentThreadId(); + //private static int InstanceCount = 0; + + private uint _threadId; + + private ProSqlExpressDb.ProSqlExpressDb _sqlDb = null; + private string _sqlError = "Sql DB has not been opened"; + + private Dictionary _tables; + + /// + /// Opens the datasource allowing sql to a Microsoft Access personal geodatabase + /// + /// path to the sql file which has to be renamed to ArcGisSql + public override void Open(Uri connectionPath) + { + var localPath = connectionPath.LocalPath.Replace("||", ";"); + System.Diagnostics.Debug.WriteLine($@"*** {localPath}"); + var parts = localPath.Split('|'); + var sqlConStr = localPath; + if (parts.Length >= 2) + { + // in this case we get the following format: + // sqlexpress file path '|' connection string '|' tablename + localPath = parts[0]; + sqlConStr = parts[1]; + } + //TODO Initialize your plugin instance. Individual instances + //of your plugin may be initialized on different threads + if (!System.IO.File.Exists(localPath)) + { + throw new System.IO.DirectoryNotFoundException(connectionPath.LocalPath); + } + //initialize + //Strictly speaking, tracking your thread id is only necessary if + //your implementation uses internals that have thread affinity. + _threadId = GetCurrentThreadId(); + _tables = new Dictionary(); + InitAccessDB(sqlConStr); + } + + private void InitAccessDB(string path) + { + if (_sqlDb == null) + { + try + { + _sqlDb = new ProSqlExpressDb.ProSqlExpressDb(path); + } + catch (Exception ex) + { + _sqlError = ex.Message; + _sqlDb = null; + } + } + } + + /// + /// Called when the datasource is closed ... free reference data + /// + public override void Close() + { + //Dispose of any cached table instances here + } + + /// + /// Implements the opening of a table using a given path. + /// + /// table name or 'Path' to the table which is comprised of the sql database file followed by ; and the tablename + /// Table template that matches the table name (cached) + public override PluginTableTemplate OpenTable(string tablePath) + { + //var tableName = System.IO.Path.GetFileNameWithoutExtension(tablePath); + //if (!this.GetTableNames().Contains(tableName)) + // throw new GeodatabaseTableException($"The table {tableName} was not found"); + var ti = TableInfos.Where((i) => i.TableName.EndsWith(tablePath) + || i.Path.EndsWith(tablePath)).FirstOrDefault(); + if (ti == null) + throw new GeodatabaseTableException($"The table {tablePath} was not found"); + _tables[ti.TableName] = new ProSqlPluginTableTemplate(_sqlDb, ti); + return _tables[ti.TableName]; + } + + private List _tableInfos = null; + + public List TableInfos + { + get + { + if (_tableInfos == null || _tableInfos.Count == 0) + { + if (_sqlDb == null) + { + throw new Exception(_sqlError); + } + _tableInfos = _sqlDb.GetSpatialTables(); + } + return _tableInfos; + } + } + + /// + /// returns a list of table names + /// + /// list of strings (table names) + public override IReadOnlyList GetTableNames() + { + return TableInfos.Select((i)=> i.Path).ToList(); + } + + /// + /// returns true if query language is supported (search using QueryFilter) + /// + /// true + public override bool IsQueryLanguageSupported() + { + //default is false + return true; + } + } +} diff --git a/Plugin/ProSqlExpressReader/ProSqlExpressPluginDatasource/ProSqlExpressPluginTableTemplate.cs b/Plugin/ProSqlExpressReader/ProSqlExpressPluginDatasource/ProSqlExpressPluginTableTemplate.cs new file mode 100644 index 00000000..edffdcb5 --- /dev/null +++ b/Plugin/ProSqlExpressReader/ProSqlExpressPluginDatasource/ProSqlExpressPluginTableTemplate.cs @@ -0,0 +1,541 @@ +/* + + Copyright 2019 Esri + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + + See the License for the specific language governing permissions and + limitations under the License. + +*/ +using System; +using System.Collections.Generic; +using System.Data; +using System.Linq; +using System.Runtime.InteropServices; +using System.Text; +using System.Threading.Tasks; +using ArcGIS.Core.Data; +using ArcGIS.Core.Data.PluginDatastore; +using ArcGIS.Core.Geometry; +using ProSqlExpressDb; + +namespace ProSqlExpressPluginDatasource +{ + /// + /// (Custom) interface the sample uses to extract row information from the + /// plugin table + /// + internal interface IPluginRowProvider + { + PluginRow FindRow(int oid, IEnumerable columnFilter, SpatialReference sr); + } + + /// + /// Acts as a conduit between a data structure in a third-party data source (Microsoft Access DB) + /// and a ArcGIS.Core.Data.Table (or ArcGIS.Core.Data.FeatureClass) in ArcGIS Pro. + /// + public class ProSqlPluginTableTemplate : PluginTableTemplate, IDisposable, IPluginRowProvider + { + [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] + [DllImport("kernel32.dll")] + + internal static extern uint GetCurrentThreadId(); + + private readonly ProSqlExpressDb.ProSqlExpressDb _sqlDb; + private readonly string _tableName; + private readonly DataTable _dataTable = new DataTable(); + private Envelope _gisExtent; + + private readonly SpatialReference _spatialReference; + private readonly ProSqlExpressTableInfo _tableInfo; + + private List _pluginFields = null; + + /// + /// Ctor using ProSqlExpressDb from datasource as parameter + /// + /// ProSqlExpressDb from datasource + /// ProSqlExpressTableInfo of table/feature class that has been opened + public ProSqlPluginTableTemplate(ProSqlExpressDb.ProSqlExpressDb ProSqlExpressDb, ProSqlExpressTableInfo tableInfo) + { + _sqlDb = ProSqlExpressDb; + _tableName = tableInfo.TableName; + if (!string.IsNullOrEmpty(tableInfo.SpatialRefString)) + { + _spatialReference = SpatialReferenceBuilder.CreateSpatialReference(tableInfo.SpatialRefString); + } + _tableInfo = tableInfo; + } + + /// + /// Returns a list of PluginFields - in essence the attribute columns of the sql database table + /// + /// list of PluginFields + public override IReadOnlyList GetFields() + { + if (_pluginFields == null) + { + _pluginFields = new List(); + foreach (var col in _tableInfo.FieldInfo.Columns) + { + // TODO: process all field types here ... this list is not complete + var fieldType = FieldType.String; + //System.Diagnostics.Debug.WriteLine($@"{col.ColumnName} {col.ColumnDataType}"); + if (col.ColumnName == _tableInfo.FieldInfo.ObjectIdField) + { + fieldType = FieldType.OID; + } + else + { + if (col.ColumnName.Equals(_tableInfo.GeometryFieldName, StringComparison.CurrentCultureIgnoreCase)) + { + fieldType = FieldType.Geometry; + } + else + { + switch (col.ColumnDataType.Name) + { + case nameof(DateTime): + fieldType = FieldType.Date; + break; + case nameof(Double): + fieldType = FieldType.Double; + break; + case nameof(Int16): + fieldType = FieldType.Integer; + break; + case nameof(Int32): + fieldType = FieldType.Integer; + break; + case nameof(Guid): + fieldType = FieldType.GUID; + break; + case nameof(String): + fieldType = FieldType.String; + break; + case nameof(Single): + fieldType = FieldType.Single; + break; + default: + System.Diagnostics.Debug.WriteLine($@"Unsupported datatype: {col.ColumnDataType.Name} not mapped"); + break; + } + } + } + _pluginFields.Add(new PluginField() + { + Name = col.ColumnName, + AliasName = col.Alias, + FieldType = fieldType + }); + } + } + return _pluginFields; + } + + /// + /// Get the name of the table + /// + /// Table name + public override string GetName() => _tableName; + + /// + /// Gets whether native row count is supported + /// + /// Return true if your table can get the row count without having + /// to enumerate through all the rows (and count them)....which will be + /// the default behavior if you return false + /// True or false + public override bool IsNativeRowCountSupported() => true; + + /// + /// Search data in this table (feature class) using a given QueryFilter + /// + /// QueryFilter to perform selection on table + /// returns a PluginCursorTemplate + public override PluginCursorTemplate Search(QueryFilter queryFilter) => + this.SearchInternal(queryFilter); + + /// + /// Search data in this table (feature class) using a given SpatialQueryFilter + /// + /// SpatialQueryFilter to perform selection on table + /// returns a PluginCursorTemplate + public override PluginCursorTemplate Search(SpatialQueryFilter spatialQueryFilter) => + this.SearchInternal(spatialQueryFilter); + + /// + /// Get the extent for the dataset (if it has one) + /// + /// Ideally, your plugin table should return an extent even if it is + /// empty + /// + public override Envelope GetExtent() + { + if (_gisExtent == null) + { + var builder = new EnvelopeBuilder(EnvelopeBuilder.CreateEnvelope( + _tableInfo.ExtentLeft, + _tableInfo.ExtentBottom, + _tableInfo.ExtentRight, + _tableInfo.ExtentTop, + _spatialReference)); + //Assume 0 for Z + { + builder.ZMin = 0; + builder.ZMax = 0; + } + builder.HasZ = false; + builder.HasM = false; + return builder.ToGeometry(); + } + return _gisExtent; + } + + /// + /// Returns geometry type supported by this feature class + /// + /// GeometryType of the feature class + public override GeometryType GetShapeType() + { + var geomType = GeometryType.Unknown; + switch (_tableInfo.GeometryType) + { + case 1: + geomType = GeometryType.Point; + break; + case 3: + geomType = GeometryType.Polyline; + break; + case 4: + geomType = GeometryType.Polygon; + break; + } + return geomType; + } + + #region Internal Processing + + private PluginCursorTemplate SearchInternal(QueryFilter qf) + { + var oids = this.ExecuteQuery(qf); + var columns = this.GetQuerySubFields(qf); + + return new ProSqlPluginCursorTemplate(this, + oids, + columns, + qf.OutputSpatialReference); + } + + /// + /// Implement querying with a query filter + /// + /// + /// + private List ExecuteQuery(QueryFilter qf) + { + List result = new List(); + SpatialQueryFilter sqf = null; + if (qf is SpatialQueryFilter) + { + sqf = qf as SpatialQueryFilter; + } + var whereClause = string.Empty; + if (!string.IsNullOrEmpty(qf.WhereClause)) + { + whereClause = qf.WhereClause; + } + else + { + if (qf.ObjectIDs.Count() > 0) + { + whereClause = $@"{_tableInfo.FieldInfo.ObjectIdField} in ({string.Join (",", qf.ObjectIDs)})"; + } + } + var subFields = string.IsNullOrEmpty (qf.SubFields) ? "*" : qf.SubFields; + _dataTable.Clear(); + int recCount = _sqlDb.QueryTable(_tableName, subFields, whereClause, qf.PostfixClause, _dataTable); + _dataTable.PrimaryKey = new DataColumn[] { _dataTable.Columns[_tableInfo.FieldInfo.ObjectIdField] }; + if (recCount == 0) return result; + if (sqf == null) + { + result = _dataTable.AsEnumerable().Select(row => (int)row[_tableInfo.FieldInfo.ObjectIdField]).ToList(); + } + else + { + result = _dataTable.AsEnumerable().Where(Row => CheckSpatialQuery (sqf, Row[_tableInfo.GeometryFieldName])).Select(row => (int)row[_tableInfo.FieldInfo.ObjectIdField]).ToList(); + } + return result; + } + + private bool CheckSpatialQuery (SpatialQueryFilter sqf, object geomFromDb) + { + var geom = GetGeometryFromBuffer ((byte [])geomFromDb, _spatialReference); + if (geom == null) + { + return false; + } + return HasRelationship(GeometryEngine.Instance, + sqf.FilterGeometry, geom, sqf.SpatialRelationship); + } + + private static Geometry GetGeometryFromBuffer (byte[] geomBuffer, SpatialReference sr) + { + var geomType = GetGeometryType(geomBuffer); + switch (geomType) + { + case GeometryType.Point: + { + int offset = 4; + double x = DoubleWithNaN(BitConverter.ToDouble(geomBuffer, offset)); + offset += 8; + double y = DoubleWithNaN(BitConverter.ToDouble(geomBuffer, offset)); + + var mp = MapPointBuilder.FromEsriShape(geomBuffer, sr); + //System.Diagnostics.Debug.WriteLine($@"x: {x} = {mp.X} y: {y} = {mp.Y}"); + return mp; + } + case GeometryType.Polyline: + { + var line = PolylineBuilder.FromEsriShape(geomBuffer, sr); + return line; + } + + case GeometryType.Polygon: + { + var poly = PolygonBuilder.FromEsriShape(geomBuffer, sr); + return poly; + } + } + return null; + } + + private static double DoubleWithNaN(double d) + { + return (d < -1.0e38) ? double.NaN : d; + } + + private static GeometryType GetGeometryType(byte[] buffer, int offset = 0) + { + // read the shape type + int typeInt = BitConverter.ToInt32(buffer, offset); + int type = (int)(typeInt & (int)0x000000FF); + switch (type) + { + case 0: + return GeometryType.Unknown; + case 1: + // A point consists of a pair of double-precision coordinates. + case 21: + // A PointM consists of a pair of double-precision coordinates in the order X, Y, plus a measure M. + case 11: + // A PointZM consists of a triplet of double-precision coordinates plus a measure. + case 9: + // A PointZ consists of a triplet of double-precision coordinates in the order X, Y, Z where Z usually represents height. + return GeometryType.Point; + case 3: + // PolyLine is an ordered set of vertices that consists of one or more parts. A part is a + // connected sequence of two or more points. Parts may or may not be connected to one + // another. Parts may or may not intersect one another. + case 23: + // A shapefile PolyLineM consists of one or more parts. A part is a connected sequence of + // two or more points. Parts may or may not be connected to one another. Parts may or may + // not intersect one another. + case 13: + // A shapefile PolyLineZM consists of one or more parts. A part is a connected sequence of + // two or more points. Parts may or may not be connected to one another. Parts may or may + // not intersect one another. + case 10: + // A PolyLineZ consists of one or more parts. A part is a connected sequence of two or + // more points. Parts may or may not be connected to one another. Parts may or may not + // intersect one another. + return GeometryType.Polyline; + case 5: + // A polygon consists of one or more rings. A ring is a connected sequence of four or more + // points that form a closed, non-self-intersecting loop. A polygon may contain multiple + // outer rings. The order of vertices or orientation for a ring indicates which side of the ring + // is the interior of the polygon. The neighborhood to the right of an observer walking along + // the ring in vertex order is the neighborhood inside the polygon. Vertices of rings defining + // holes in polygons are in a counterclockwise direction. Vertices for a single, ringed + // polygon are, therefore, always in clockwise order. The rings of a polygon are referred to + // as its parts. + case 25: + // A PolygonM consists of a number of rings. A ring is a closed, non-self-intersecting loop. + case 15: + // A PolygonZM consists of a number of rings. A ring is a closed, non-self-intersecting loop. + case 19: + // A PolygonZ consists of a number of rings. A ring is a closed, non-self-intersecting loop. + // A PolygonZ may contain multiple outer rings. The rings of a PolygonZ are referred to as + // its parts. + return GeometryType.Polygon; + case 50: + // GeneralPolyline + return GeometryType.Polyline; + case 51: + // GeneralPolygon + return GeometryType.Polygon; + case 52: + // GeneralPoint + return GeometryType.Point; + // not supported: 31: MultiPatchM + // not supported: 32: MultiPatch + // not supported: 53: GeneralMultiPoint + // not supported: 54: GeneralMultiPatch + default: + throw new Exception($@"Unknown shape type {type}"); + } + } + + internal static bool HasRelationship(IGeometryEngine engine, + Geometry geom1, + Geometry geom2, + SpatialRelationship relationship) + { + switch (relationship) + { + case SpatialRelationship.Intersects: + return engine.Intersects(geom1, geom2); + case SpatialRelationship.IndexIntersects: + return engine.Intersects(geom1, geom2); + case SpatialRelationship.EnvelopeIntersects: + return engine.Intersects(geom1.Extent, geom2.Extent); + case SpatialRelationship.Contains: + return engine.Contains(geom1, geom2); + case SpatialRelationship.Crosses: + return engine.Crosses(geom1, geom2); + case SpatialRelationship.Overlaps: + return engine.Overlaps(geom1, geom2); + case SpatialRelationship.Touches: + return engine.Touches(geom1, geom2); + case SpatialRelationship.Within: + return engine.Within(geom1, geom2); + } + return false;//unknown relationship + } + + private List GetQuerySubFields(QueryFilter qf) + { + //Honor Subfields in Query Filter + string columns = qf.SubFields ?? "*"; + List subFields; + if (columns == "*") + { + subFields = this.GetFields().Select(col => col.Name.ToUpper()).ToList(); + } + else + { + var names = columns.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); + subFields = names.Select(n => n.ToUpper()).ToList(); + } + + return subFields; + } + + #endregion Internal Processing + + #region IPluginRowProvider + + /// + /// Find a given row (using Object ID) and retrieve attributes using columnFilter and output spatial reference + /// + /// Search for this record using this Object ID + /// List of Column Names to be returned + /// project spatial data using this output spatial reference + /// PlugInRow + public PluginRow FindRow(int oid, IEnumerable columnFilter, SpatialReference srout) + { + Geometry shape = null; + + List values = new List(); + // oid happens to be the primary key as well + var row = _dataTable.Rows.Find (oid); + //The order of the columns in the returned rows ~must~ match + //GetFields. If a column is filtered out, an empty placeholder must + //still be provided even though the actual value is skipped + var columnNames = this.GetFields().Select(col => col.Name.ToUpper()).ToList(); + foreach (var colName in columnNames) + { + if (columnFilter.Contains(colName)) + { + //special handling for shape + if (colName.Equals (_tableInfo.GeometryFieldName, StringComparison.CurrentCultureIgnoreCase)) + { + var geomBuffer = (byte [])row[_tableInfo.GeometryFieldName]; + shape = GetGeometryFromBuffer(geomBuffer, _spatialReference); + if (srout != null) + { + if (!srout.Equals(_spatialReference)) + shape = GeometryEngine.Instance.Project(shape, srout); + } + values.Add(shape); + } + else + { + values.Add(row[colName]); + } + } + else + { + values.Add(DBNull.Value);//place holder + } + } + return new PluginRow() { Values = values }; + } + + #endregion IPluginRowProvider + + #region IDisposable Support + + private bool disposedValue = false; // To detect redundant calls + + /// + /// Clean up resources + /// + /// + protected virtual void Dispose(bool disposing) + { + if (!disposedValue) + { + if (_dataTable == null) + return; + + if (disposing) + { + _dataTable?.Clear(); + _gisExtent = null; + } + disposedValue = true; + } + } + + // TODO: override a finalizer only if Dispose(bool disposing) above has code to free unmanaged resources. + // ~ProPluginTableTemplate() + // { + // // Do not change this code. Put cleanup code in Dispose(bool disposing) above. + // Dispose(false); + // } + + /// + /// This code added to correctly implement the disposable pattern. + /// + public void Dispose() + { + // Do not change this code. Put cleanup code in Dispose(bool disposing) above. + Dispose(true); + // TODO: uncomment the following line if the finalizer is overridden above. + // GC.SuppressFinalize(this); + } + + #endregion + + } +} diff --git a/Plugin/ProSqlExpressReader/ProSqlExpressPluginDatasource/Properties/AssemblyInfo.cs b/Plugin/ProSqlExpressReader/ProSqlExpressPluginDatasource/Properties/AssemblyInfo.cs new file mode 100644 index 00000000..191193bc --- /dev/null +++ b/Plugin/ProSqlExpressReader/ProSqlExpressPluginDatasource/Properties/AssemblyInfo.cs @@ -0,0 +1,54 @@ +/* + + Copyright 2019 Esri + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + + See the License for the specific language governing permissions and + limitations under the License. + +*/ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("ProSqlExpressPluginDatasource")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("Acme")] +[assembly: AssemblyProduct("ProSqlExpressPluginDatasource")] +[assembly: AssemblyCopyright("Copyright © Acme 2019")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to sql a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("6e6e1223-1fcc-45af-ab6f-aa65299ec84b")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Plugin/ProSqlExpressReader/ProSqlExpressProjectItem.cs b/Plugin/ProSqlExpressReader/ProSqlExpressProjectItem.cs new file mode 100644 index 00000000..af284433 --- /dev/null +++ b/Plugin/ProSqlExpressReader/ProSqlExpressProjectItem.cs @@ -0,0 +1,301 @@ +/* + + Copyright 2017 Esri + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + + See the License for the specific language governing permissions and + limitations under the License. + +*/ +using System; +using System.Collections.Generic; +using System.IO.Compression; +using System.Linq; +using System.Text; +using System.Drawing.Imaging; +using System.Threading.Tasks; +using System.Windows.Media; +using System.Windows.Media.Imaging; +using ArcGIS.Desktop.Core; +using ArcGIS.Desktop.Editing; +using ESRI.ArcGIS.ItemIndex; +using ProSqlExpressDb; +using System.Runtime.InteropServices; + +namespace ProSqlExpressReader +{ + + internal class ProDataProjectItem : CustomProjectItemBase + { + [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] + [DllImport("kernel32.dll")] + + internal static extern uint GetCurrentThreadId(); + + List _ProSqlExpressDbs = new List(); + + protected ProDataProjectItem() : base() + { + } + + protected ProDataProjectItem(ItemInfoValue iiv) : base(FlipBrowseDialogOnly(iiv)) + { + + } + + private static ItemInfoValue FlipBrowseDialogOnly(ItemInfoValue iiv) + { + iiv.browseDialogOnly = "FALSE"; + return iiv; + } + + /// + /// DTor + /// + ~ProDataProjectItem() + { + } + + public override ImageSource LargeImage + { + get + { + var largeImg = new BitmapImage(new Uri(@"pack://application:,,,/ProSqlExpressReader;component/Images/ZipDetail32.png")) as ImageSource; + return largeImg; + } + } + + public override Task SmallImage + { + get + { + var smallImage = new BitmapImage(new Uri(@"pack://application:,,,/ProSqlExpressReader;component/Images/ZipDetail16.png")) as ImageSource; + if (smallImage == null) throw new ArgumentException("SmallImage for CustomProjectItem doesn't exist"); + return Task.FromResult(smallImage as ImageSource); + } + } + public override ProjectItemInfo OnGetInfo() + { + var projectItemInfo = new ProjectItemInfo + { + Name = this.Name, + Path = this.Path, + Type = ProDataProjectItemContainer.ContainerName + }; + return projectItemInfo; + } + + public override bool IsContainer => true; + + //TODO: Fetch is required if IsContainer = true + public override void Fetch() + { + // Retrieve your child items + // child items must also derive from CustomItemBase + // the sqlexpress file contains one or more lines of SQLExpress connection strings + // each connection string represents a database + // don't refresh if this list is already primed before + if (this.HasChildren) return; + var children = new List(); + var sqlConnections = System.IO.File.ReadAllLines(this.Path); + foreach (var sqlConnection in sqlConnections) + { + if (string.IsNullOrEmpty(sqlConnection)) continue; + ProSqlExpressDb.ProSqlExpressDb sqlDb = null; + var dbChildren = new List(); + var nodeName = string.Empty; + try + { + sqlDb = new ProSqlExpressDb.ProSqlExpressDb(sqlConnection); + nodeName = sqlDb.DatabaseName; + _ProSqlExpressDbs.Add(sqlDb); + // child items must also derive from CustomItemBase + var lstTbl = sqlDb.GetSpatialTables(); + ProDataSubItem featDataset = null; + foreach (var tableInfo in lstTbl) + { + // the path has to be 'unique' for each entry otherwise the UI + // will not treat the enumeration as a real enumeration + var uniqueDbPath = $@"{this.Path}|{sqlConnection}|{tableInfo.TableName}"; + var str = featDataset == null ? "-" : featDataset.Name; + if (str != tableInfo.FeatureDataset) + { + featDataset = !string.IsNullOrEmpty (tableInfo.FeatureDataset) + ? new ProDataSubItem(tableInfo.FeatureDataset, $@"{this.Path}|{sqlConnection}|{tableInfo.FeatureDataset}", + this.TypeID, tableInfo, + ProDataSubItem.EnumSubItemType.DataSet) + : null; + if (featDataset != null) dbChildren.Add(featDataset); + } + var dbChild = new ProDataSubItem(tableInfo.TableName, uniqueDbPath, this.TypeID, + tableInfo, + ProDataSubItem.EnumSubItemType.SqlType); + if (featDataset != null) + featDataset.AddChild(dbChild); + else + dbChildren.Add(dbChild); + } + } + catch (Exception ex) + { + sqlDb = null; + throw new Exception($@"Problem while initializing database connection. Error: {ex.Message}"); + } + if (dbChildren.Count() == 0) break; + var uniquePath = $@"{this.Path}|{sqlConnection}|"; + var child = new ProDataSubItem(nodeName, uniquePath, this.TypeID, + null, ProDataSubItem.EnumSubItemType.SqlType, dbChildren); + children.Add(child); + } + this.AddRangeToChildren(children); + } + + /// + /// subItem has a path that needs to be parsed (from the back) in order to build the + /// directory tree. Only the top node of the directory tree (at topNodeName) will be + /// returned and then added to the root. + /// + /// top directory where all data is located + /// Item to be inserted at the end of the branch + /// top node that needs to be added to the root 'data folder' + private ProDataSubItem GetParentFolder(string topNodeName, ProDataSubItem subItem) + { + var parts = topNodeName.Split(new char[] { '/', '\\' }); + var rootPartsCnt = parts.Length; + parts = subItem.Path.Split(new char[] { '/', '\\' }); + var topNode = subItem; + for (int idx = parts.Length - 2; idx >= rootPartsCnt; idx--) + { + var completeFolderPath = string.Empty; + for (int iidx = 0; iidx <= idx; iidx++) + { + if (iidx > 0) completeFolderPath += @"\"; + completeFolderPath += parts[iidx]; + } + var uniquePath = System.IO.Path.Combine(Path, completeFolderPath); + topNode = new ProDataSubItem(parts[idx], uniquePath, this.TypeID, + null, ProDataSubItem.EnumSubItemType.DirType, new List { topNode }); + } + return topNode; + } + + private static readonly ASCIIEncoding ASCIIencoding = new ASCIIEncoding(); + + } + + + internal class ProDataSubItem : CustomItemBase + { + public enum EnumSubItemType + { + DirType = 0, + DataSet = 1, + SqlType = 3 + } + + public ProDataSubItem(string name, string catalogPath, + string typeID, object specialization, + EnumSubItemType zipSubItemType, + List children = null) : + base(System.IO.Path.GetFileNameWithoutExtension(name), catalogPath, typeID, DateTime.Now.ToString()) + { + ComboPath = name; + SubItemType = zipSubItemType; + this.DisplayType = "Classic Personal GIS Data"; + this.ContextMenuID = "ProDataSubItem_ContextMenu"; + if (children != null) + { + this.AddRangeToChildren(children); + } + Specialization = specialization; + } + + public void AddChild (ProDataSubItem child) + { + this.AddRangeToChildren(new List() { child }); + } + + public override bool IsContainer => GetChildren().Count() > 0; + + public string ComboPath { get; set; } + + public object Specialization { get; set; } + + public EnumSubItemType SubItemType { get; set; } + + public override ImageSource LargeImage + { + get + { + var imgSrc = GetIconImage(false); + return imgSrc; + } + } + + public override Task SmallImage + { + get + { + var imgSrc = GetIconImage(true); + return Task.FromResult(imgSrc); + } + } + + private ImageSource GetIconImage(bool bSmall) + { + var size = bSmall ? "16" : "32"; + var imgSrc = System.Windows.Application.Current.Resources[$@"T-Rex{size}"] as ImageSource; + switch (SubItemType) + { + case EnumSubItemType.DirType: + imgSrc = System.Windows.Application.Current.Resources[$@"Folder{size}"] as ImageSource; + break; + case EnumSubItemType.DataSet: + imgSrc = new BitmapImage(new Uri($@"pack://application:,,,/ProSqlExpressReader;component/Images/GeodatabaseFeatureDataset{size}.png")); + break; + case EnumSubItemType.SqlType: + { + var fcType = 0; + var ProSqlExpressTableInfo = Specialization as ProSqlExpressTableInfo; + if (ProSqlExpressTableInfo != null) fcType = ProSqlExpressTableInfo.GeometryType; + switch (fcType) + { + case 10: + imgSrc = new BitmapImage(new Uri($@"pack://application:,,,/ProSqlExpressReader;component/Images/TableStandalone{size}.png")); + break; + case 1: + imgSrc = System.Windows.Application.Current.Resources[$@"GeodatabaseFeatureClassPoint{size}"] as ImageSource; + break; + case 2: + imgSrc = System.Windows.Application.Current.Resources[$@"GeodatabaseFeatureClassMultipoint{size}"] as ImageSource; + break; + case 3: + imgSrc = System.Windows.Application.Current.Resources[$@"GeodatabaseFeatureClassLine{size}"] as ImageSource; + break; + case 4: + imgSrc = System.Windows.Application.Current.Resources[$@"GeodatabaseFeatureClassPolygon{size}"] as ImageSource; + break; + default: + imgSrc = new BitmapImage(new Uri($@"pack://application:,,,/ProSqlExpressReader;component/Images/Sql{size}.png")); + break; + } + } + break; + default: + imgSrc = System.Windows.Application.Current.Resources[$@"T-Rex{size}"] as ImageSource; + break; + } + if (imgSrc == null) throw new ArgumentException($@"Unable to find small image for ProSqlTable"); + return imgSrc; + } + } +} diff --git a/Plugin/ProSqlExpressReader/ProSqlExpressProjectItemContainer.cs b/Plugin/ProSqlExpressReader/ProSqlExpressProjectItemContainer.cs new file mode 100644 index 00000000..0970837b --- /dev/null +++ b/Plugin/ProSqlExpressReader/ProSqlExpressProjectItemContainer.cs @@ -0,0 +1,81 @@ +/* + + Copyright 2017 Esri + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + + See the License for the specific language governing permissions and + limitations under the License. + +*/ +using ArcGIS.Desktop.Core; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Media; +using System.Windows.Media.Imaging; + +namespace ProSqlExpressReader +{ + internal class ProDataProjectItemContainer : CustomProjectItemContainer + { + //This should be an arbitrary unique string. It must match your + /// Create item is called whenever a custom item, registered with the container, + /// is browsed or fetched (eg the user is navigating through different folders viewing + /// content in the catalog pane). + /// + /// + /// + /// + /// + /// A custom item created from the input parameters + public override Item CreateItem(string name, string path, string containerType, string data) + { + var item = ItemFactory.Instance.Create(path); + if (item is ProDataProjectItemContainer) + { + this.Add(item as ProDataProjectItem); + } + return item; + } + + public override ImageSource LargeImage + { + get + { + var largeImg = new BitmapImage(new Uri(@"pack://application:,,,/ProSqlExpressReader;component/Images/FolderWithGISData32.png")); + return largeImg; + } + } + + public override Task SmallImage + { + get + { + var smallImage = new BitmapImage(new Uri(@"pack://application:,,,/ProSqlExpressReader;component/Images/FolderWithGISData16.png")); + if (smallImage == null) throw new ArgumentException("SmallImage for CustomProjectContainer doesn't exist"); + return Task.FromResult(smallImage as ImageSource); + } + } + + } +} diff --git a/Plugin/ProSqlExpressReader/ProSqlExpressReader (C#).md b/Plugin/ProSqlExpressReader/ProSqlExpressReader (C#).md new file mode 100644 index 00000000..2648a0c7 --- /dev/null +++ b/Plugin/ProSqlExpressReader/ProSqlExpressReader (C#).md @@ -0,0 +1,75 @@ +## ProSqlExpressReader + + +ProSqlExpressReader implements a three plugin datasources to read the following: +- Classic ArcGIS Personal Geodatabase: A personal geodatabase is a Microsoft Access database that can store, query, and manage both spatial and nonspatial data. ProSqlExpressPluginDatasource implements read-only sql to personal geodatabase feature class data. + + + +View it live + + +``` +Language: C# +Subject: Plugin +Contributor: ArcGIS Pro SDK Team +Organization: Esri, http://www.esri.com +Date: 6/27/2019 +ArcGIS Pro: 2.4 +Visual Studio: 2019 +.NET Target Framework: 4.7.2 +``` + +## Resources + +* [API Reference online](https://pro.arcgis.com/en/pro-app/sdk/api-reference) +* ArcGIS Pro SDK for .NET (pro.arcgis.com) +* [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) +* [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) + +![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + +### Samples Data + +* Sample data for ArcGIS Pro SDK Community Samples can be downloaded from the [repo releases](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) page. + +## How to use the sample + +1. Download the Community Sample data (see under the 'Resources' section for downloading sample data) +1. Make sure that the Sample data is unzipped in c:\data +1. The data used in this sample is located in this folder 'C:\Data\PluginData\SQLExpressData' +1. In order to run this sample you have to install SQL Server Express, which can be downloaded and installed for free from Microsoft here: https://www.microsoft.com/en-us/download/details.aspx?id=13255. The SQL Server version supported is 2017 or newer. +1. Once SQL Server Express is installed and runnung, use 'Microsoft SQL Server Management Studio 18' to 'attach' the following database files: +1. C:\Data\PluginData\SQLExpressData\TestSqlExpress.mdf and C:\Data\PluginData\SQLExpressData\FDTestSQLExpress.mdf. +1. In Visual Studio click the Build menu. Then select Build Solution. +1. Click Start button to open ArcGIS Pro. +1. In ArcGIS Pro open this project: 'C:\Data\PluginData\SqlExpress\SqlExpress.aprx' +1. Open the Catalog Dockpane and open Folder Connection to to drill down to this folder: 'SQLExpressData' +![UI](Screenshots/Screen1.png) + +1. The folder 'SQLExpressData' is linked to 'C:\Data\PluginData\SQLExpressData' this folder contains a file called 'SqlExpress.sqlexpress' with a file extension that triggers the 'ProDataProjectItem' Custom Project Item class. 'SqlExpress.sqlexpress' in turn contains lines of SQL Server RDMS conenction strings that are read and processed by the Custom Project Item class in order to explore the content of each database connection. +1. Open the 'SqlExpress.sqlexpress' to find two connection strings to two databases: TestSqlExpress, FdTestSqlExpress +1. Please note that each database contains tables (and feature class tables) that where copied from a personal (access) geodatabase. The following 3 tables were also copied in order to manage feature datasets and spatial references: GDB_Items", GDB_GeomColumns, GDB_SpatialRefs. +1. Back in ArcGIS Pro | Catalog dockpane you can see that each connection string is displayed with its database name and a drill down list comprised of tables, featureclasses, and feature datasets. +![UI](Screenshots/Screen2.png) + +1. In the source code look at the ProSqlProjectItem class, which is used to implement the "sqlexpress" file extension node in the Catalog dockpane. +1. Under the FdTestSqlExpress node you can see all a table and feature datasets containing point, line, and polygon feature classes of the personal geodatabase. In source code, the ProDataSubItem class is used to prepresent each table node in the catalog browser. +1. Right clicking on any of the feature classes or feature datasets allows the feature class(es) to be added to the current map. In the source code this is done in the AddToCurrentMap button class. +![UI](Screenshots/Screen3.png) + +1. After you add a ProSqlTable item to the current map, the ProSqlExpressPluginDatasource plug-in is used to convert the sql table content into a feature class that can be added to a map +![UI](Screenshots/Screen4.png) + +1. You can also view the attribute table for the plugindatasource featureclass that you added to your map +![UI](Screenshots/Screen5.png) + + + + + +      ArcGIS Pro SDK for Microsoft .NET Framework +             +[Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | API Reference | [Requirements](https://github.com/Esri/arcgis-pro-sdk/wiki#requirements) | [Download](https://github.com/Esri/arcgis-pro-sdk/wiki#installing-arcgis-pro-sdk-for-net) | Samples diff --git a/Plugin/ProSqlExpressReader/ProSqlExpressReader.csproj b/Plugin/ProSqlExpressReader/ProSqlExpressReader.csproj new file mode 100644 index 00000000..e7e357d3 --- /dev/null +++ b/Plugin/ProSqlExpressReader/ProSqlExpressReader.csproj @@ -0,0 +1,254 @@ + + + + Debug + AnyCPU + 8.0.30703 + 2.0 + {84A96E05-A7B2-4EDD-96BA-52621671483D} + Library + Properties + ProSqlExpressReader + ProSqlExpressReader + v4.7.2 + 512 + {60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + Program + C:\Program Files\ArcGIS\Pro\bin\ArcGISPro.exe + AnyCPU + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + Program + C:\Program Files\ArcGIS\Pro\bin\ArcGISPro.exe + AnyCPU + + + $([MSBuild]::GetRegistryValueFromView('HKEY_LOCAL_MACHINE\SOFTWARE\ESRI\ArcGISPro', 'InstallDir', null, RegistryView.Registry64)) + $(registry:HKEY_CURRENT_USER\SOFTWARE\ESRI\ArcGISPro@InstallDir) + + + + + + + + + + + + + + + + + C:\Program Files\ArcGIS\Pro\bin\ArcGIS.Desktop.Framework.dll + False + + + C:\Program Files\ArcGIS\Pro\bin\ArcGIS.Core.dll + False + + + C:\Program Files\ArcGIS\Pro\bin\Extensions\Core\ArcGIS.Desktop.Core.dll + False + + + C:\Program Files\ArcGIS\Pro\bin\Extensions\Mapping\ArcGIS.Desktop.Mapping.dll + False + + + C:\Program Files\ArcGIS\Pro\bin\Extensions\Catalog\ArcGIS.Desktop.Catalog.dll + False + + + C:\Program Files\ArcGIS\Pro\bin\Extensions\Editing\ArcGIS.Desktop.Editing.dll + False + + + C:\Program Files\ArcGIS\Pro\bin\Extensions\DesktopExtensions\ArcGIS.Desktop.Extensions.dll + False + + + C:\Program Files\ArcGIS\Pro\bin\Extensions\GeoProcessing\ArcGIS.Desktop.GeoProcessing.dll + False + + + C:\Program Files\ArcGIS\Pro\bin\Extensions\Layout\ArcGIS.Desktop.Layouts.dll + False + + + C:\Program Files\ArcGIS\Pro\bin\ArcGIS.Desktop.Shared.Wpf.dll + False + + + C:\Program Files\ArcGIS\Pro\bin\ArcGIS.Desktop.Ribbon.Wpf.dll + False + + + C:\Program Files\ArcGIS\Pro\bin\ArcGIS.Desktop.DataGrid.Contrib.Wpf.dll + False + + + C:\Program Files\ArcGIS\Pro\bin\ArcGIS.Desktop.Resources.dll + False + + + C:\Program Files\ArcGIS\Pro\bin\ArcGIS.Desktop.Resources.dll + False + + + C:\Program Files\ArcGIS\Pro\bin\ESRI.ArcGIS.ItemIndex.dll + False + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {00b0aac0-bf42-44d6-8638-15b563782ce2} + MdbAccessDb + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BuildDefault + bin\Debug\ProSqlExpressReader.xml + 1591 + + + BuildDefault + + + + + + + + + \ No newline at end of file diff --git a/Plugin/ProSqlExpressReader/Properties/AssemblyInfo.cs b/Plugin/ProSqlExpressReader/Properties/AssemblyInfo.cs new file mode 100644 index 00000000..e1c05e8f --- /dev/null +++ b/Plugin/ProSqlExpressReader/Properties/AssemblyInfo.cs @@ -0,0 +1,54 @@ +/* + + Copyright 2017 Esri + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + + See the License for the specific language governing permissions and + limitations under the License. + +*/ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("ProSqlExpressReader")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("Acme")] +[assembly: AssemblyProduct("ProSqlExpressReader")] +[assembly: AssemblyCopyright("Copyright © Acme 2019")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to sql a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("e74a0802-c331-4183-806d-0757122d8733")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Plugin/ProSqlExpressReader/ReadMe.md b/Plugin/ProSqlExpressReader/ReadMe.md new file mode 100644 index 00000000..2648a0c7 --- /dev/null +++ b/Plugin/ProSqlExpressReader/ReadMe.md @@ -0,0 +1,75 @@ +## ProSqlExpressReader + + +ProSqlExpressReader implements a three plugin datasources to read the following: +- Classic ArcGIS Personal Geodatabase: A personal geodatabase is a Microsoft Access database that can store, query, and manage both spatial and nonspatial data. ProSqlExpressPluginDatasource implements read-only sql to personal geodatabase feature class data. + + + +View it live + + +``` +Language: C# +Subject: Plugin +Contributor: ArcGIS Pro SDK Team +Organization: Esri, http://www.esri.com +Date: 6/27/2019 +ArcGIS Pro: 2.4 +Visual Studio: 2019 +.NET Target Framework: 4.7.2 +``` + +## Resources + +* [API Reference online](https://pro.arcgis.com/en/pro-app/sdk/api-reference) +* ArcGIS Pro SDK for .NET (pro.arcgis.com) +* [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) +* [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) +* [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) + +![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") + +### Samples Data + +* Sample data for ArcGIS Pro SDK Community Samples can be downloaded from the [repo releases](https://github.com/Esri/arcgis-pro-sdk-community-samples/releases) page. + +## How to use the sample + +1. Download the Community Sample data (see under the 'Resources' section for downloading sample data) +1. Make sure that the Sample data is unzipped in c:\data +1. The data used in this sample is located in this folder 'C:\Data\PluginData\SQLExpressData' +1. In order to run this sample you have to install SQL Server Express, which can be downloaded and installed for free from Microsoft here: https://www.microsoft.com/en-us/download/details.aspx?id=13255. The SQL Server version supported is 2017 or newer. +1. Once SQL Server Express is installed and runnung, use 'Microsoft SQL Server Management Studio 18' to 'attach' the following database files: +1. C:\Data\PluginData\SQLExpressData\TestSqlExpress.mdf and C:\Data\PluginData\SQLExpressData\FDTestSQLExpress.mdf. +1. In Visual Studio click the Build menu. Then select Build Solution. +1. Click Start button to open ArcGIS Pro. +1. In ArcGIS Pro open this project: 'C:\Data\PluginData\SqlExpress\SqlExpress.aprx' +1. Open the Catalog Dockpane and open Folder Connection to to drill down to this folder: 'SQLExpressData' +![UI](Screenshots/Screen1.png) + +1. The folder 'SQLExpressData' is linked to 'C:\Data\PluginData\SQLExpressData' this folder contains a file called 'SqlExpress.sqlexpress' with a file extension that triggers the 'ProDataProjectItem' Custom Project Item class. 'SqlExpress.sqlexpress' in turn contains lines of SQL Server RDMS conenction strings that are read and processed by the Custom Project Item class in order to explore the content of each database connection. +1. Open the 'SqlExpress.sqlexpress' to find two connection strings to two databases: TestSqlExpress, FdTestSqlExpress +1. Please note that each database contains tables (and feature class tables) that where copied from a personal (access) geodatabase. The following 3 tables were also copied in order to manage feature datasets and spatial references: GDB_Items", GDB_GeomColumns, GDB_SpatialRefs. +1. Back in ArcGIS Pro | Catalog dockpane you can see that each connection string is displayed with its database name and a drill down list comprised of tables, featureclasses, and feature datasets. +![UI](Screenshots/Screen2.png) + +1. In the source code look at the ProSqlProjectItem class, which is used to implement the "sqlexpress" file extension node in the Catalog dockpane. +1. Under the FdTestSqlExpress node you can see all a table and feature datasets containing point, line, and polygon feature classes of the personal geodatabase. In source code, the ProDataSubItem class is used to prepresent each table node in the catalog browser. +1. Right clicking on any of the feature classes or feature datasets allows the feature class(es) to be added to the current map. In the source code this is done in the AddToCurrentMap button class. +![UI](Screenshots/Screen3.png) + +1. After you add a ProSqlTable item to the current map, the ProSqlExpressPluginDatasource plug-in is used to convert the sql table content into a feature class that can be added to a map +![UI](Screenshots/Screen4.png) + +1. You can also view the attribute table for the plugindatasource featureclass that you added to your map +![UI](Screenshots/Screen5.png) + + + + + +      ArcGIS Pro SDK for Microsoft .NET Framework +             +[Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | API Reference | [Requirements](https://github.com/Esri/arcgis-pro-sdk/wiki#requirements) | [Download](https://github.com/Esri/arcgis-pro-sdk/wiki#installing-arcgis-pro-sdk-for-net) | Samples diff --git a/Plugin/ProSqlExpressReader/Readme.html b/Plugin/ProSqlExpressReader/Readme.html new file mode 100644 index 00000000..44e630e0 --- /dev/null +++ b/Plugin/ProSqlExpressReader/Readme.html @@ -0,0 +1,108 @@ + + + + + + + + + +
+ +

+ProMdbReader

+ +

ProMdbReader implements a three plugin datasources to read the following:

+
    +
  • Classic ArcGIS Personal Geodatabase: A personal geodatabase is a Microsoft Access database that can store, query, and manage both spatial and nonspatial data. ProMdbPluginDatasource implements read-only access to personal geodatabase feature class data.
  • +
+

View it live

+ +
Language:              C#
+Subject:               Framework
+Contributor:           ArcGIS Pro SDK Team <arcgisprosdk@esri.com>
+Organization:          Esri, http://www.esri.com
+Date:                  6/27/2019
+ArcGIS Pro:            2.4
+Visual Studio:         2019
+.NET Target Framework: 4.7.2
+
+

+Resources

+ +

ArcGIS Pro SDK for .NET Icons

+

+Samples Data

+
    +
  • Sample data for ArcGIS Pro SDK Community Samples can be downloaded from the repo releases page.
  • +
+

+How to use the sample

+ +
    +
  1. +

    Download the Community Sample data (see under the 'Resources' section for downloading sample data)

    +
  2. +
  3. +

    Make sure that the Sample data is unzipped in c:\data

    +
  4. +
  5. +

    The data used in this sample is located in this folder 'C:\Data\TestPersonalGdb'

    +
  6. +
  7. +

    Also in order to access Microsoft Access database files you need to download a 64 bit driver which can be downloaded from Microsoft here: https://www.microsoft.com/en-us/download/details.aspx?id=13255

    +
  8. +
  9. +

    In Visual Studio click the Build menu. Then select Build Solution.

    +
  10. +
  11. +

    Click Start button to open ArcGIS Pro.

    +
  12. +
  13. +

    In ArcGIS Pro open this project: 'C:\Data\PluginDataLinkTo\TestPersonalAccessDB\TestPersonalAccessDB.aprx'

    +
  14. +
  15. +

    Open the Catalog Dockpane and open Folder Connection to to drill down to this folder: 'PluginDataLinkTo'
    +UI

    +
  16. +
  17. +

    The folder 'PluginDataLinkTo' is linked to 'C:\Data\PluginDataLinkTo' this folder contains a file called 'LinkToCustomPluginData.xlnk' with a file extension that triggers the 'ProDataProjectItem' Custom Project Item class.

    +
  18. +
  19. +

    Open the 'LinkToCustomPluginData.xlnk' folder to find the various personal geodatabases.
    +UI

    +
  20. +
  21. +

    In the source code look at the ProMdbProjectItem class, which is used to implement the LinkToCustomPluginData.xlnk node in the Catalog dockpane.
    +UI

    +
  22. +
  23. +

    Under the PersonalGeodatabase node you can see all stand alone tables, feature datasets containing point, line, and polygon feature classes of the personal geodatabase. In source code, the ProDataSubItem class is used to prepresent each table node in the catalog browser.

    +
  24. +
  25. +

    Right clicking on any of the feature classes or feature datasets allows the feature class(es) to be added to the current map. In the source code this is done in the AddToCurrentMap button class.

    +
  26. +
  27. +

    After you add a ProMdbTable item to the current map, the ProMdbPluginDatasource plug-in is used to convert the MS access table content into a feature class that can be added to a map and displayed as an attribute table.
    +UI

    +
  28. +
+ +

      ArcGIS Pro SDK for Microsoft .NET Framework +             +Home | API Reference | Requirements | Download | Samples

+ + +
+ + + diff --git a/Plugin/ProSqlExpressReader/RibbonUI.cs b/Plugin/ProSqlExpressReader/RibbonUI.cs new file mode 100644 index 00000000..29a7cc52 --- /dev/null +++ b/Plugin/ProSqlExpressReader/RibbonUI.cs @@ -0,0 +1,186 @@ +/* + + Copyright 2017 Esri + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + + See the License for the specific language governing permissions and + limitations under the License. + +*/ +using ArcGIS.Core.Data; +using ArcGIS.Core.Data.PluginDatastore; +using ArcGIS.Desktop.Core; +using ArcGIS.Desktop.Framework.Contracts; +using ArcGIS.Desktop.Framework.Dialogs; +using ArcGIS.Desktop.Framework.Threading.Tasks; +using ArcGIS.Desktop.Mapping; +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProSqlExpressReader +{ + + internal class DelFromProject : Button + { + protected override void OnClick() + { + var catalog = Project.GetCatalogPane(); + var items = catalog.SelectedItems; + var item = items.OfType().FirstOrDefault(); + if (item == null) return; + try + { + QueuedTask.Run(() => Project.Current.RemoveItem(item)); + } + catch (Exception ex) + { + MessageBox.Show($@"Unable to remove from project: {ex.Message}"); + } + } + } + + internal class AddToProject : Button + { + protected override void OnClick() + { + var catalog = Project.GetCatalogPane(); + var items = catalog.SelectedItems; + var item = items.OfType().FirstOrDefault(); + if (item == null) return; + try + { + QueuedTask.Run(() => Project.Current.AddItem(item)); + } + catch (Exception ex) + { + MessageBox.Show($@"Unable to add to project: {ex.Message}"); + } + } + } + + + internal class AddToCurrentMap : Button + { + protected async override void OnClick() + { + if (MapView.Active?.Map == null) + { + MessageBox.Show("There is no active map"); + return; + } + var catalog = Project.GetCatalogPane(); + var items = catalog.SelectedItems; + var ProDataSubItems = items.OfType(); + foreach (var item in ProDataSubItems) + { + try + { + await QueuedTask.Run(() => + { + switch (item.SubItemType) + { + case ProDataSubItem.EnumSubItemType.DirType: + break; + case ProDataSubItem.EnumSubItemType.DataSet: + // path is comprised for sql DB path followed by '|' and the table name + var parts = item.Path.Split('|'); + if (parts.Length != 3) + { + MessageBox.Show($@"Item path can't be parsed: {item.Path}"); + break; + } + var sqlPath = parts[0]; + var sqlConStr = parts[1]; + var dataset = parts[2]; + var conSql = new PluginDatasourceConnectionPath("ProSqlExpressPluginDatasource", + new Uri(item.Path.Replace(";", "||"), UriKind.Absolute)); + using (var pluginSql = new PluginDatastore(conSql)) + { + foreach (var tn in pluginSql.GetTableNames()) + { + if (tn.StartsWith($@"\{dataset}\")) + { + using (var table = pluginSql.OpenTable(tn)) + { + if (table is FeatureClass) + { + //Add as a layer to the active map or scene + LayerFactory.Instance.CreateFeatureLayer((FeatureClass)table, MapView.Active.Map); + } + else + { + //add as a standalone table + StandaloneTableFactory.Instance.CreateStandaloneTable(table, MapView.Active.Map); + } + } + } + } + } + break; + case ProDataSubItem.EnumSubItemType.SqlType: + // path is comprised for sql DB path followed by '|' and the table name + parts = item.Path.Split('|'); + if (parts.Length < 2) + { + MessageBox.Show($@"Item path can't be parsed: {item.Path}"); + break; + } + sqlPath = parts[0]; + sqlConStr = parts[1]; + var tableName = string.Empty; + if (parts.Length == 3) tableName = parts[2]; + + conSql = new PluginDatasourceConnectionPath("ProSqlExpressPluginDatasource", + new Uri(item.Path.Replace(";", "||"), UriKind.Absolute)); + using (var pluginSql = new PluginDatastore(conSql)) + { + var tableNames = new List(); + if (string.IsNullOrEmpty(tableName)) + { + tableNames = new List(pluginSql.GetTableNames()); + } + else tableNames.Add(tableName); + foreach (var tn in tableNames) + { + System.Diagnostics.Debug.Write($"Open table: {tn}\r\n"); + //open the table + using (var table = pluginSql.OpenTable(tn)) + { + if (table is FeatureClass) + { + //Add as a layer to the active map or scene + LayerFactory.Instance.CreateFeatureLayer((FeatureClass)table, MapView.Active.Map); + } + else + { + //add as a standalone table + StandaloneTableFactory.Instance.CreateStandaloneTable(table, MapView.Active.Map); + } + } + } + } + break; + } + }); + } + catch (Exception ex) + { + MessageBox.Show($@"Unable to add to map: {ex.Message}"); + } + } + } + } +} diff --git a/Plugin/ProSqlExpressReader/Screenshots/Screen1.png b/Plugin/ProSqlExpressReader/Screenshots/Screen1.png new file mode 100644 index 0000000000000000000000000000000000000000..ccea8d851b072adc0e63821d496e434e60ef3986 GIT binary patch literal 13247 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 literal 0 HcmV?d00001 diff --git a/Plugin/ProSqlExpressReader/Screenshots/Screen5.png b/Plugin/ProSqlExpressReader/Screenshots/Screen5.png new file mode 100644 index 0000000000000000000000000000000000000000..44e9e08e5874c49aa5b5fcd8c95417d84ed8517d GIT binary patch literal 168673 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%0DiYn$v$h7-{?RvpU}?QX7fP0oKn{Xc*HsV_NTILF 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:first-child { + margin-top:0!important; +} + +.markdown-body>:last-child { + margin-bottom:0!important; +} + +.markdown-body a.anchor { + display:block; + padding-left:30px; + margin-left:-30px; + cursor:pointer; + position:absolute; + top:0; + left:0; + bottom:0; +} + +.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6 { + font-weight:700; + -webkit-font-smoothing:antialiased; + cursor:text; + position:relative; + margin:20px 0 10px; + padding:0; +} + +.markdown-body h1 .mini-icon-link,.markdown-body h2 .mini-icon-link,.markdown-body h3 .mini-icon-link,.markdown-body h4 .mini-icon-link,.markdown-body h5 .mini-icon-link,.markdown-body h6 .mini-icon-link { + display:none; + color:#000; +} + +.markdown-body h1:hover a.anchor,.markdown-body h2:hover a.anchor,.markdown-body h3:hover a.anchor,.markdown-body h4:hover a.anchor,.markdown-body h5:hover a.anchor,.markdown-body h6:hover a.anchor { + text-decoration:none; + line-height:1; + padding-left:0; + margin-left:-22px; + top:15%; +} + +.markdown-body h1 tt,.markdown-body h1 code,.markdown-body h2 tt,.markdown-body h2 code,.markdown-body h3 tt,.markdown-body h3 code,.markdown-body h4 tt,.markdown-body h4 code,.markdown-body h5 tt,.markdown-body h5 code,.markdown-body h6 tt,.markdown-body h6 code { + font-size:inherit; +} + +.markdown-body h1 { + font-size:28px; + color:#000; +} + +.markdown-body h2 { + font-size:24px; + border-bottom:1px solid #ccc; + color:#000; +} + +.markdown-body h6 { + color:#777; + font-size:14px; +} + +.markdown-body hr { + background:transparent url(https://a248.e.akamai.net/assets.github.com/assets/primer/markdown/dirty-shade-0e7d81b119cc9beae17b0c98093d121fa0050a74.png) repeat-x 0 0; + border:0 none; + color:#ccc; + height:4px; + padding:0; +} + +.markdown-body ul,.markdown-body ol { + padding-left:30px; +} + +.markdown-body ul.no-list,.markdown-body ol.no-list { + list-style-type:none; + padding:0; +} + +.markdown-body dl dt { + font-size:14px; + font-weight:700; + font-style:italic; + margin:15px 0 5px; + padding:0; +} + +.markdown-body dl dd { + margin:0 0 15px; + padding:0 15px; +} + +.markdown-body blockquote { + border-left:4px solid #DDD; + color:#777; + padding:0 15px; +} + +.markdown-body table th,.markdown-body table td { + border:1px solid #ccc; + padding:6px 13px; +} + +.markdown-body table tr { + border-top:1px solid #ccc; + background-color:#fff; +} + +.markdown-body table tr:nth-child(2n) { + background-color:#f8f8f8; +} + +.markdown-body img { + max-width:100%; +} + +.markdown-body span.frame { + display:block; + overflow:hidden; +} + +.markdown-body span.frame>span { + border:1px solid #ddd; + display:block; + float:left; + overflow:hidden; + width:auto; + margin:13px 0 0; + padding:7px; +} + +.markdown-body span.frame span img { + display:block; + float:left; +} + +.markdown-body span.frame span span { + clear:both; + color:#333; + display:block; + padding:5px 0 0; +} + +.markdown-body span.align-center>span { + display:block; + overflow:hidden; + text-align:center; + margin:13px auto 0; +} + +.markdown-body span.align-center span img { + text-align:center; + margin:0 auto; +} + +.markdown-body span.align-right>span { + display:block; + overflow:hidden; + text-align:right; + margin:13px 0 0; +} + +.markdown-body span.align-right span img { + text-align:right; + margin:0; +} + +.markdown-body span.float-left { + display:block; + margin-right:13px; + overflow:hidden; + float:left; +} + +.markdown-body span.float-left span { + margin:13px 0 0; +} + +.markdown-body span.float-right { + display:block; + margin-left:13px; + overflow:hidden; + float:right; +} + +.markdown-body span.float-right>span { + display:block; + overflow:hidden; + text-align:right; + margin:13px auto 0; +} + +.markdown-body code,.markdown-body tt { + white-space:nowrap; + border:1px solid #eaeaea; + background-color:#f8f8f8; + border-radius:3px; + margin:0 2px; + padding:0 5px; +} + +.markdown-body pre>code { + white-space:pre; + border:none; + background:transparent; + margin:0; + padding:0; +} + +.markdown-body .highlight pre,.markdown-body pre { + background-color:#f8f8f8; + border:1px solid #ccc; + font-size:13px; + line-height:19px; + overflow:auto; + border-radius:3px; + padding:6px 10px; +} + +.markdown-body pre code,.markdown-body pre tt { + background-color:transparent; + border:none; +} \ No newline at end of file diff --git a/Plugin/ReadMe.md b/Plugin/ReadMe.md index b80e3266..6618a682 100644 --- a/Plugin/ReadMe.md +++ b/Plugin/ReadMe.md @@ -13,6 +13,8 @@ This repository contains ArcGIS Pro Add-In Samples for the ArcGIS Pro 2.4 SDK fo This folder contains ArcGIS Pro Add-In Samples that fall under the 'Plugin' topic: +* [ProDataReader (c#)](../../../tree/master/Plugin/ProDataReader) +* [ProSqlExpressReader (c#)](../../../tree/master/Plugin/ProSqlExpressReader) * [SimplePointPluginTest (c#)](../../../tree/master/Plugin/SimplePointPluginTest) @@ -37,7 +39,7 @@ Detailed instructions can be found here: [ProGuide: Contribute Samples](https:// * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Plugin/SimplePointPluginTest/ReadMe.md b/Plugin/SimplePointPluginTest/ReadMe.md index 818365e8..aad0bdeb 100644 --- a/Plugin/SimplePointPluginTest/ReadMe.md +++ b/Plugin/SimplePointPluginTest/ReadMe.md @@ -26,7 +26,7 @@ Visual Studio: 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Plugin/SimplePointPluginTest/SimplePointPluginTest (C#).md b/Plugin/SimplePointPluginTest/SimplePointPluginTest (C#).md index 818365e8..aad0bdeb 100644 --- a/Plugin/SimplePointPluginTest/SimplePointPluginTest (C#).md +++ b/Plugin/SimplePointPluginTest/SimplePointPluginTest (C#).md @@ -26,7 +26,7 @@ Visual Studio: 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/README.md b/README.md index 10dd38f6..8e4303a6 100644 --- a/README.md +++ b/README.md @@ -32,7 +32,7 @@ Detailed instructions can be found here: [ProGuide: Contribute Samples](https:// * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") @@ -75,7 +75,7 @@ Read the [ProGuide: Installation and Upgrade](https://github.com/Esri/arcgis-pro ## ArcGIS Pro Add-In Community Sample List -Below is the list of 168 ArcGIS Pro samples that are included in this repository. +Below is the list of 170 ArcGIS Pro samples that are included in this repository. #### Content @@ -278,6 +278,8 @@ Below is the list of 168 ArcGIS Pro samples that are included in this repository #### Plugins +* [ProDataReader (c#)](../../tree/master/Plugin/ProDataReader) +* [ProSqlExpressReader (c#)](../../tree/master/Plugin/ProSqlExpressReader) * [SimplePointPluginTest (c#)](../../tree/master/Plugin/SimplePointPluginTest) diff --git a/Raster/CustomRasterIdentify/CustomRasterIdentify (C#).md b/Raster/CustomRasterIdentify/CustomRasterIdentify (C#).md index b5079aae..b6430d39 100644 --- a/Raster/CustomRasterIdentify/CustomRasterIdentify (C#).md +++ b/Raster/CustomRasterIdentify/CustomRasterIdentify (C#).md @@ -16,7 +16,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -27,7 +27,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Raster/CustomRasterIdentify/ReadMe.md b/Raster/CustomRasterIdentify/ReadMe.md index b5079aae..b6430d39 100644 --- a/Raster/CustomRasterIdentify/ReadMe.md +++ b/Raster/CustomRasterIdentify/ReadMe.md @@ -16,7 +16,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -27,7 +27,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Raster/LockToSelectedRasters/LockToSelectedRasters (C#).md b/Raster/LockToSelectedRasters/LockToSelectedRasters (C#).md index 78e8a883..9e5dfe10 100644 --- a/Raster/LockToSelectedRasters/LockToSelectedRasters (C#).md +++ b/Raster/LockToSelectedRasters/LockToSelectedRasters (C#).md @@ -26,7 +26,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Raster/LockToSelectedRasters/ReadMe.md b/Raster/LockToSelectedRasters/ReadMe.md index 78e8a883..9e5dfe10 100644 --- a/Raster/LockToSelectedRasters/ReadMe.md +++ b/Raster/LockToSelectedRasters/ReadMe.md @@ -26,7 +26,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Raster/MaskRaster/MaskRaster (C#).md b/Raster/MaskRaster/MaskRaster (C#).md index 44700b4b..3a057b19 100644 --- a/Raster/MaskRaster/MaskRaster (C#).md +++ b/Raster/MaskRaster/MaskRaster (C#).md @@ -16,7 +16,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -27,7 +27,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Raster/MaskRaster/ReadMe.md b/Raster/MaskRaster/ReadMe.md index 44700b4b..3a057b19 100644 --- a/Raster/MaskRaster/ReadMe.md +++ b/Raster/MaskRaster/ReadMe.md @@ -16,7 +16,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -27,7 +27,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Raster/RasterInspector/RasterInspector (C#).md b/Raster/RasterInspector/RasterInspector (C#).md index 8049a725..c033e4b7 100644 --- a/Raster/RasterInspector/RasterInspector (C#).md +++ b/Raster/RasterInspector/RasterInspector (C#).md @@ -27,7 +27,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Raster/RasterInspector/ReadMe.md b/Raster/RasterInspector/ReadMe.md index 8049a725..c033e4b7 100644 --- a/Raster/RasterInspector/ReadMe.md +++ b/Raster/RasterInspector/ReadMe.md @@ -27,7 +27,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Raster/ReadMe.md b/Raster/ReadMe.md index ed11b477..0d6c66c3 100644 --- a/Raster/ReadMe.md +++ b/Raster/ReadMe.md @@ -41,7 +41,7 @@ Detailed instructions can be found here: [ProGuide: Contribute Samples](https:// * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Raster/ScientificDataStatisticalAnalysis/ReadMe.md b/Raster/ScientificDataStatisticalAnalysis/ReadMe.md index 1a7e5269..0a34cbaa 100644 --- a/Raster/ScientificDataStatisticalAnalysis/ReadMe.md +++ b/Raster/ScientificDataStatisticalAnalysis/ReadMe.md @@ -31,7 +31,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Raster/ScientificDataStatisticalAnalysis/ScientificDataStatisticalAnalysis (C#).md b/Raster/ScientificDataStatisticalAnalysis/ScientificDataStatisticalAnalysis (C#).md index 1a7e5269..0a34cbaa 100644 --- a/Raster/ScientificDataStatisticalAnalysis/ScientificDataStatisticalAnalysis (C#).md +++ b/Raster/ScientificDataStatisticalAnalysis/ScientificDataStatisticalAnalysis (C#).md @@ -31,7 +31,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Samples.sln b/Samples.sln index 75a99a0f..f481ed82 100644 --- a/Samples.sln +++ b/Samples.sln @@ -317,6 +317,16 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ScreenCoordsToMapPoint", "M EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GetAddins", "Framework\GetAddins\GetAddins.csproj", "{78680B40-94CC-40E3-8F10-9CF962AD9AE2}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProJpgPluginDatasource", "Plugin\ProDataReader\ProJpgPluginDatasource\ProJpgPluginDatasource.csproj", "{3DE57E08-5EF4-47E7-9C11-569061FDA3D5}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProDataReader", "Plugin\ProDataReader\ProDataReader.csproj", "{E74A0802-C331-4183-806D-0757122D8733}" + ProjectSection(ProjectDependencies) = postProject + {3DE57E08-5EF4-47E7-9C11-569061FDA3D5} = {3DE57E08-5EF4-47E7-9C11-569061FDA3D5} + {98666CC8-996F-49CF-81F4-03EFB4C941FC} = {98666CC8-996F-49CF-81F4-03EFB4C941FC} + EndProjectSection +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ImageMetadata", "Plugin\ProDataReader\ImageMetadata\ImageMetadata.csproj", "{270B962C-93E5-473F-B502-D05D639CC51D}" +EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SimplePointPlugin", "Plugin\SimplePointPluginTest\SimplePointPlugin\SimplePointPlugin.csproj", "{EB50B355-3CC8-4CAD-BA92-142FE4D9C783}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SimplePointPluginTest", "Plugin\SimplePointPluginTest\SimplePointPluginTest.csproj", "{A42EEC68-8DA2-42AB-83E7-775F1B4BFBD7}" @@ -324,6 +334,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SimplePointPluginTest", "Pl {EB50B355-3CC8-4CAD-BA92-142FE4D9C783} = {EB50B355-3CC8-4CAD-BA92-142FE4D9C783} EndProjectSection EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProGpxPluginDatasource", "Plugin\ProDataReader\ProGfxPluginDatasource\ProGpxPluginDatasource.csproj", "{98666CC8-996F-49CF-81F4-03EFB4C941FC}" +EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SceneCalcTools", "SceneLayers\SceneCalcTools\SceneCalcTools.csproj", "{39250B85-F035-467D-A7FC-C2B072901A18}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SymbolLookup", "Map-Authoring\SymbolLookup\SymbolLookup.csproj", "{8A76CDC2-C4E1-4C72-ADE1-5542A7DB7573}" @@ -340,16 +352,22 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ExcelDropHandler", "Content EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EditOperationRowEvent", "Editing\EditOperationRowEvent\EditOperationRowEvent.csproj", "{FFCC185F-1EAC-4A71-B4E3-55A179E41DEA}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MapToolIdentifyWithDockpane", "Map-Exploration\MapToolIdentifyWithDockpane\MapToolIdentifyWithDockpane.csproj", "{2EE0856A-DCE3-4D5A-8F48-E68E35CB4F86}" -EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TextElementAddin", "Layouts\TextElementAddin\TextElementAddin.csproj", "{DEB9DD29-7A64-4434-B111-A5B5FDCD2749}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ConfigureGallery", "Framework\ConfigureGallery\ConfigureGallery.csproj", "{6F3649FD-8377-4F1B-8E09-21596D4E6924}" -EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SetGroundToGrid", "Editing\GroundToGrid\SetGroundToGrid.csproj", "{12FF7A92-B04B-4A7F-960D-C9D92A49F83C}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "G2GEvents", "Editing\GroundToGridEvents\G2GEvents.csproj", "{91220347-CEE7-4963-8AF1-C8372DAFE747}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MapToolIdentifyWithDockpane", "Map-Exploration\MapToolIdentifyWithDockpane\MapToolIdentifyWithDockpane.csproj", "{84BE358E-326F-4946-9B84-1AB41339EF74}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ConfigureGallery", "Framework\ConfigureGallery\ConfigureGallery.csproj", "{6F3649FD-8377-4F1B-8E09-21596D4E6924}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProSqlExpressReader", "Plugin\ProSqlExpressReader\ProSqlExpressReader.csproj", "{84A96E05-A7B2-4EDD-96BA-52621671483D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SqlExpressDb", "Plugin\ProSqlExpressReader\ProSqlExpressDb\SqlExpressDb.csproj", "{00B0AAC0-BF42-44D6-8638-15B563782CE2}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProSqlExpressPluginDatasource", "Plugin\ProSqlExpressReader\ProSqlExpressPluginDatasource\ProSqlExpressPluginDatasource.csproj", "{6E6E1223-1FCC-45AF-AB6F-AA65299EC84B}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -984,6 +1002,18 @@ Global {78680B40-94CC-40E3-8F10-9CF962AD9AE2}.Debug|Any CPU.Build.0 = Debug|Any CPU {78680B40-94CC-40E3-8F10-9CF962AD9AE2}.Release|Any CPU.ActiveCfg = Release|Any CPU {78680B40-94CC-40E3-8F10-9CF962AD9AE2}.Release|Any CPU.Build.0 = Release|Any CPU + {3DE57E08-5EF4-47E7-9C11-569061FDA3D5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3DE57E08-5EF4-47E7-9C11-569061FDA3D5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3DE57E08-5EF4-47E7-9C11-569061FDA3D5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3DE57E08-5EF4-47E7-9C11-569061FDA3D5}.Release|Any CPU.Build.0 = Release|Any CPU + {E74A0802-C331-4183-806D-0757122D8733}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E74A0802-C331-4183-806D-0757122D8733}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E74A0802-C331-4183-806D-0757122D8733}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E74A0802-C331-4183-806D-0757122D8733}.Release|Any CPU.Build.0 = Release|Any CPU + {270B962C-93E5-473F-B502-D05D639CC51D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {270B962C-93E5-473F-B502-D05D639CC51D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {270B962C-93E5-473F-B502-D05D639CC51D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {270B962C-93E5-473F-B502-D05D639CC51D}.Release|Any CPU.Build.0 = Release|Any CPU {EB50B355-3CC8-4CAD-BA92-142FE4D9C783}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {EB50B355-3CC8-4CAD-BA92-142FE4D9C783}.Debug|Any CPU.Build.0 = Debug|Any CPU {EB50B355-3CC8-4CAD-BA92-142FE4D9C783}.Release|Any CPU.ActiveCfg = Release|Any CPU @@ -992,6 +1022,10 @@ Global {A42EEC68-8DA2-42AB-83E7-775F1B4BFBD7}.Debug|Any CPU.Build.0 = Debug|Any CPU {A42EEC68-8DA2-42AB-83E7-775F1B4BFBD7}.Release|Any CPU.ActiveCfg = Release|Any CPU {A42EEC68-8DA2-42AB-83E7-775F1B4BFBD7}.Release|Any CPU.Build.0 = Release|Any CPU + {98666CC8-996F-49CF-81F4-03EFB4C941FC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {98666CC8-996F-49CF-81F4-03EFB4C941FC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {98666CC8-996F-49CF-81F4-03EFB4C941FC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {98666CC8-996F-49CF-81F4-03EFB4C941FC}.Release|Any CPU.Build.0 = Release|Any CPU {39250B85-F035-467D-A7FC-C2B072901A18}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {39250B85-F035-467D-A7FC-C2B072901A18}.Debug|Any CPU.Build.0 = Debug|Any CPU {39250B85-F035-467D-A7FC-C2B072901A18}.Release|Any CPU.ActiveCfg = Release|Any CPU @@ -1024,18 +1058,10 @@ Global {FFCC185F-1EAC-4A71-B4E3-55A179E41DEA}.Debug|Any CPU.Build.0 = Debug|Any CPU {FFCC185F-1EAC-4A71-B4E3-55A179E41DEA}.Release|Any CPU.ActiveCfg = Release|Any CPU {FFCC185F-1EAC-4A71-B4E3-55A179E41DEA}.Release|Any CPU.Build.0 = Release|Any CPU - {2EE0856A-DCE3-4D5A-8F48-E68E35CB4F86}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2EE0856A-DCE3-4D5A-8F48-E68E35CB4F86}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2EE0856A-DCE3-4D5A-8F48-E68E35CB4F86}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2EE0856A-DCE3-4D5A-8F48-E68E35CB4F86}.Release|Any CPU.Build.0 = Release|Any CPU {DEB9DD29-7A64-4434-B111-A5B5FDCD2749}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {DEB9DD29-7A64-4434-B111-A5B5FDCD2749}.Debug|Any CPU.Build.0 = Debug|Any CPU {DEB9DD29-7A64-4434-B111-A5B5FDCD2749}.Release|Any CPU.ActiveCfg = Release|Any CPU {DEB9DD29-7A64-4434-B111-A5B5FDCD2749}.Release|Any CPU.Build.0 = Release|Any CPU - {6F3649FD-8377-4F1B-8E09-21596D4E6924}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6F3649FD-8377-4F1B-8E09-21596D4E6924}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6F3649FD-8377-4F1B-8E09-21596D4E6924}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6F3649FD-8377-4F1B-8E09-21596D4E6924}.Release|Any CPU.Build.0 = Release|Any CPU {12FF7A92-B04B-4A7F-960D-C9D92A49F83C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {12FF7A92-B04B-4A7F-960D-C9D92A49F83C}.Debug|Any CPU.Build.0 = Debug|Any CPU {12FF7A92-B04B-4A7F-960D-C9D92A49F83C}.Release|Any CPU.ActiveCfg = Release|Any CPU @@ -1044,6 +1070,30 @@ Global {91220347-CEE7-4963-8AF1-C8372DAFE747}.Debug|Any CPU.Build.0 = Debug|Any CPU {91220347-CEE7-4963-8AF1-C8372DAFE747}.Release|Any CPU.ActiveCfg = Release|Any CPU {91220347-CEE7-4963-8AF1-C8372DAFE747}.Release|Any CPU.Build.0 = Release|Any CPU + {84BE358E-326F-4946-9B84-1AB41339EF74}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {84BE358E-326F-4946-9B84-1AB41339EF74}.Debug|Any CPU.Build.0 = Debug|Any CPU + {84BE358E-326F-4946-9B84-1AB41339EF74}.Release|Any CPU.ActiveCfg = Release|Any CPU + {84BE358E-326F-4946-9B84-1AB41339EF74}.Release|Any CPU.Build.0 = Release|Any CPU + {B58617F6-BBF0-4E86-B8E3-19284ABE09F3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B58617F6-BBF0-4E86-B8E3-19284ABE09F3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B58617F6-BBF0-4E86-B8E3-19284ABE09F3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B58617F6-BBF0-4E86-B8E3-19284ABE09F3}.Release|Any CPU.Build.0 = Release|Any CPU + {6F3649FD-8377-4F1B-8E09-21596D4E6924}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6F3649FD-8377-4F1B-8E09-21596D4E6924}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6F3649FD-8377-4F1B-8E09-21596D4E6924}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6F3649FD-8377-4F1B-8E09-21596D4E6924}.Release|Any CPU.Build.0 = Release|Any CPU + {84A96E05-A7B2-4EDD-96BA-52621671483D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {84A96E05-A7B2-4EDD-96BA-52621671483D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {84A96E05-A7B2-4EDD-96BA-52621671483D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {84A96E05-A7B2-4EDD-96BA-52621671483D}.Release|Any CPU.Build.0 = Release|Any CPU + {00B0AAC0-BF42-44D6-8638-15B563782CE2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {00B0AAC0-BF42-44D6-8638-15B563782CE2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {00B0AAC0-BF42-44D6-8638-15B563782CE2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {00B0AAC0-BF42-44D6-8638-15B563782CE2}.Release|Any CPU.Build.0 = Release|Any CPU + {6E6E1223-1FCC-45AF-AB6F-AA65299EC84B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6E6E1223-1FCC-45AF-AB6F-AA65299EC84B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6E6E1223-1FCC-45AF-AB6F-AA65299EC84B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6E6E1223-1FCC-45AF-AB6F-AA65299EC84B}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/SceneLayers/ReadMe.md b/SceneLayers/ReadMe.md index 41f5e672..54798adc 100644 --- a/SceneLayers/ReadMe.md +++ b/SceneLayers/ReadMe.md @@ -37,7 +37,7 @@ Detailed instructions can be found here: [ProGuide: Contribute Samples](https:// * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/SceneLayers/SceneCalcTools/ReadMe.md b/SceneLayers/SceneCalcTools/ReadMe.md index e426817a..6aef0799 100644 --- a/SceneLayers/SceneCalcTools/ReadMe.md +++ b/SceneLayers/SceneCalcTools/ReadMe.md @@ -26,7 +26,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/SceneLayers/SceneCalcTools/SceneCalcTools (C#).md b/SceneLayers/SceneCalcTools/SceneCalcTools (C#).md index e426817a..6aef0799 100644 --- a/SceneLayers/SceneCalcTools/SceneCalcTools (C#).md +++ b/SceneLayers/SceneCalcTools/SceneCalcTools (C#).md @@ -26,7 +26,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Sharing/CreateFeatureService/CreateFeatureService (C#).md b/Sharing/CreateFeatureService/CreateFeatureService (C#).md index d9058c66..e473a972 100644 --- a/Sharing/CreateFeatureService/CreateFeatureService (C#).md +++ b/Sharing/CreateFeatureService/CreateFeatureService (C#).md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Sharing/CreateFeatureService/ReadMe.md b/Sharing/CreateFeatureService/ReadMe.md index d9058c66..e473a972 100644 --- a/Sharing/CreateFeatureService/ReadMe.md +++ b/Sharing/CreateFeatureService/ReadMe.md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Sharing/LivingAtlasOfTheWorld/LivingAtlasOfTheWorld (C#).md b/Sharing/LivingAtlasOfTheWorld/LivingAtlasOfTheWorld (C#).md index 1ec57495..98feb7b6 100644 --- a/Sharing/LivingAtlasOfTheWorld/LivingAtlasOfTheWorld (C#).md +++ b/Sharing/LivingAtlasOfTheWorld/LivingAtlasOfTheWorld (C#).md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Sharing/LivingAtlasOfTheWorld/ReadMe.md b/Sharing/LivingAtlasOfTheWorld/ReadMe.md index 1ec57495..98feb7b6 100644 --- a/Sharing/LivingAtlasOfTheWorld/ReadMe.md +++ b/Sharing/LivingAtlasOfTheWorld/ReadMe.md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Sharing/ReadMe.md b/Sharing/ReadMe.md index 6c750895..c2949b27 100644 --- a/Sharing/ReadMe.md +++ b/Sharing/ReadMe.md @@ -42,7 +42,7 @@ Detailed instructions can be found here: [ProGuide: Contribute Samples](https:// * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Sharing/SOEWithPropertiesTest/ReadMe.md b/Sharing/SOEWithPropertiesTest/ReadMe.md index 20073086..5e047448 100644 --- a/Sharing/SOEWithPropertiesTest/ReadMe.md +++ b/Sharing/SOEWithPropertiesTest/ReadMe.md @@ -30,7 +30,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Sharing/SOEWithPropertiesTest/SOEWithPropertiesTest (C#).md b/Sharing/SOEWithPropertiesTest/SOEWithPropertiesTest (C#).md index 20073086..5e047448 100644 --- a/Sharing/SOEWithPropertiesTest/SOEWithPropertiesTest (C#).md +++ b/Sharing/SOEWithPropertiesTest/SOEWithPropertiesTest (C#).md @@ -30,7 +30,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Sharing/ShowLicense/ReadMe.md b/Sharing/ShowLicense/ReadMe.md index c6c6d004..b1c9360c 100644 --- a/Sharing/ShowLicense/ReadMe.md +++ b/Sharing/ShowLicense/ReadMe.md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Sharing/ShowLicense/ShowLicense (C#).md b/Sharing/ShowLicense/ShowLicense (C#).md index c6c6d004..b1c9360c 100644 --- a/Sharing/ShowLicense/ShowLicense (C#).md +++ b/Sharing/ShowLicense/ShowLicense (C#).md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Sharing/UploadItem/ReadMe.md b/Sharing/UploadItem/ReadMe.md index f37f583c..e956003a 100644 --- a/Sharing/UploadItem/ReadMe.md +++ b/Sharing/UploadItem/ReadMe.md @@ -26,7 +26,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Sharing/UploadItem/UploadItem (C#).md b/Sharing/UploadItem/UploadItem (C#).md index f37f583c..e956003a 100644 --- a/Sharing/UploadItem/UploadItem (C#).md +++ b/Sharing/UploadItem/UploadItem (C#).md @@ -26,7 +26,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Sharing/UploadVtpkToAgol/ReadMe.md b/Sharing/UploadVtpkToAgol/ReadMe.md index b8787b7c..32eb076d 100644 --- a/Sharing/UploadVtpkToAgol/ReadMe.md +++ b/Sharing/UploadVtpkToAgol/ReadMe.md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Sharing/UploadVtpkToAgol/UploadVtpkToAgol (C#).md b/Sharing/UploadVtpkToAgol/UploadVtpkToAgol (C#).md index b8787b7c..32eb076d 100644 --- a/Sharing/UploadVtpkToAgol/UploadVtpkToAgol (C#).md +++ b/Sharing/UploadVtpkToAgol/UploadVtpkToAgol (C#).md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/StreamLayers/ReadMe.md b/StreamLayers/ReadMe.md index 40e78481..515b0ebc 100644 --- a/StreamLayers/ReadMe.md +++ b/StreamLayers/ReadMe.md @@ -37,7 +37,7 @@ Detailed instructions can be found here: [ProGuide: Contribute Samples](https:// * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/StreamLayers/RealtimeAnalysis/ReadMe.md b/StreamLayers/RealtimeAnalysis/ReadMe.md index ed34bc44..1e5a0002 100644 --- a/StreamLayers/RealtimeAnalysis/ReadMe.md +++ b/StreamLayers/RealtimeAnalysis/ReadMe.md @@ -26,7 +26,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/StreamLayers/RealtimeAnalysis/RealtimeAnalysis (C#).md b/StreamLayers/RealtimeAnalysis/RealtimeAnalysis (C#).md index ed34bc44..1e5a0002 100644 --- a/StreamLayers/RealtimeAnalysis/RealtimeAnalysis (C#).md +++ b/StreamLayers/RealtimeAnalysis/RealtimeAnalysis (C#).md @@ -26,7 +26,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/TaskAssistant/README.md b/TaskAssistant/README.md index 81e4ba3d..b4fa0626 100644 --- a/TaskAssistant/README.md +++ b/TaskAssistant/README.md @@ -37,7 +37,7 @@ Detailed instructions can be found here: [ProGuide: Contribute Samples](https:// * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/TaskAssistant/TasksSDK/ReadMe.md b/TaskAssistant/TasksSDK/ReadMe.md index 80404317..a410ef4e 100644 --- a/TaskAssistant/TasksSDK/ReadMe.md +++ b/TaskAssistant/TasksSDK/ReadMe.md @@ -19,7 +19,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -30,7 +30,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/TaskAssistant/TasksSDK/TasksSDK (C#).md b/TaskAssistant/TasksSDK/TasksSDK (C#).md index 80404317..a410ef4e 100644 --- a/TaskAssistant/TasksSDK/TasksSDK (C#).md +++ b/TaskAssistant/TasksSDK/TasksSDK (C#).md @@ -19,7 +19,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -30,7 +30,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/UtilityNetwork/CategoriesUsage/CategoriesUsage (C#).md b/UtilityNetwork/CategoriesUsage/CategoriesUsage (C#).md index 597f60e6..0149eb07 100644 --- a/UtilityNetwork/CategoriesUsage/CategoriesUsage (C#).md +++ b/UtilityNetwork/CategoriesUsage/CategoriesUsage (C#).md @@ -29,7 +29,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/UtilityNetwork/CategoriesUsage/README.md b/UtilityNetwork/CategoriesUsage/README.md index 597f60e6..0149eb07 100644 --- a/UtilityNetwork/CategoriesUsage/README.md +++ b/UtilityNetwork/CategoriesUsage/README.md @@ -29,7 +29,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/UtilityNetwork/CreateTransformerBank/CreateTransformerBank (C#).md b/UtilityNetwork/CreateTransformerBank/CreateTransformerBank (C#).md index 6e4cc376..fe542994 100644 --- a/UtilityNetwork/CreateTransformerBank/CreateTransformerBank (C#).md +++ b/UtilityNetwork/CreateTransformerBank/CreateTransformerBank (C#).md @@ -30,7 +30,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/UtilityNetwork/CreateTransformerBank/ReadMe.md b/UtilityNetwork/CreateTransformerBank/ReadMe.md index 6e4cc376..fe542994 100644 --- a/UtilityNetwork/CreateTransformerBank/ReadMe.md +++ b/UtilityNetwork/CreateTransformerBank/ReadMe.md @@ -30,7 +30,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/UtilityNetwork/LoadReportSample/LoadReportSample (C#).md b/UtilityNetwork/LoadReportSample/LoadReportSample (C#).md index 6e93b115..ccb6cd2e 100644 --- a/UtilityNetwork/LoadReportSample/LoadReportSample (C#).md +++ b/UtilityNetwork/LoadReportSample/LoadReportSample (C#).md @@ -31,7 +31,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/UtilityNetwork/LoadReportSample/README.md b/UtilityNetwork/LoadReportSample/README.md index 6e93b115..ccb6cd2e 100644 --- a/UtilityNetwork/LoadReportSample/README.md +++ b/UtilityNetwork/LoadReportSample/README.md @@ -31,7 +31,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/UtilityNetwork/README.md b/UtilityNetwork/README.md index d144df01..99f9e17a 100644 --- a/UtilityNetwork/README.md +++ b/UtilityNetwork/README.md @@ -39,7 +39,7 @@ Detailed instructions can be found here: [ProGuide: Contribute Samples](https:// * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Workflow/JobManagement/JobManagement (C#).md b/Workflow/JobManagement/JobManagement (C#).md index 332c2482..8f0df70b 100644 --- a/Workflow/JobManagement/JobManagement (C#).md +++ b/Workflow/JobManagement/JobManagement (C#).md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Workflow/JobManagement/ReadMe.md b/Workflow/JobManagement/ReadMe.md index 332c2482..8f0df70b 100644 --- a/Workflow/JobManagement/ReadMe.md +++ b/Workflow/JobManagement/ReadMe.md @@ -15,7 +15,7 @@ Contributor: ArcGIS Pro SDK Team Organization: Esri, http://www.esri.com Date: 6/27/2019 ArcGIS Pro: 2.4 -Visual Studio: 2015, 2017 +Visual Studio: 2017, 2019 .NET Target Framework: 4.6.1 ``` @@ -26,7 +26,7 @@ Visual Studio: 2015, 2017 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Workflow/README.md b/Workflow/README.md index ac5363fd..11d1ce7d 100644 --- a/Workflow/README.md +++ b/Workflow/README.md @@ -38,7 +38,7 @@ Detailed instructions can be found here: [ProGuide: Contribute Samples](https:// * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Workflow/WorkflowManagerConfigSample/ReadMe.md b/Workflow/WorkflowManagerConfigSample/ReadMe.md index 4fca74bb..ad891cd5 100644 --- a/Workflow/WorkflowManagerConfigSample/ReadMe.md +++ b/Workflow/WorkflowManagerConfigSample/ReadMe.md @@ -26,7 +26,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons") diff --git a/Workflow/WorkflowManagerConfigSample/WorkflowManagerConfigSample (C#).md b/Workflow/WorkflowManagerConfigSample/WorkflowManagerConfigSample (C#).md index 4fca74bb..ad891cd5 100644 --- a/Workflow/WorkflowManagerConfigSample/WorkflowManagerConfigSample (C#).md +++ b/Workflow/WorkflowManagerConfigSample/WorkflowManagerConfigSample (C#).md @@ -26,7 +26,7 @@ Visual Studio: 2017, 2019 * [arcgis-pro-sdk-community-samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) * [ArcGIS Pro DAML ID Reference](https://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference) * [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) -* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19946) +* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948) ![ArcGIS Pro SDK for .NET Icons](https://Esri.github.io/arcgis-pro-sdk/images/Home/Image-of-icons.png "ArcGIS Pro SDK Icons")

_+zf=d*}`HTsKtHSzH>|73ABL2GD}Gor)TW< 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�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 z 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