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 00000000..0118942a Binary files /dev/null and b/Plugin/ProDataReader/DarkImages/AddInDesktop16.png differ diff --git a/Plugin/ProDataReader/DarkImages/AddInDesktop32.png b/Plugin/ProDataReader/DarkImages/AddInDesktop32.png new file mode 100644 index 00000000..9713e3b1 Binary files /dev/null and b/Plugin/ProDataReader/DarkImages/AddInDesktop32.png differ diff --git a/Plugin/ProDataReader/DarkImages/BexDog16.png b/Plugin/ProDataReader/DarkImages/BexDog16.png new file mode 100644 index 00000000..aabfd1d6 Binary files /dev/null and b/Plugin/ProDataReader/DarkImages/BexDog16.png differ diff --git a/Plugin/ProDataReader/DarkImages/BexDog32.png b/Plugin/ProDataReader/DarkImages/BexDog32.png new file mode 100644 index 00000000..67e82694 Binary files /dev/null and b/Plugin/ProDataReader/DarkImages/BexDog32.png differ diff --git a/Plugin/ProDataReader/DarkImages/Folder16.png b/Plugin/ProDataReader/DarkImages/Folder16.png new file mode 100644 index 00000000..049a3120 Binary files /dev/null and b/Plugin/ProDataReader/DarkImages/Folder16.png differ diff --git a/Plugin/ProDataReader/DarkImages/Folder32.png b/Plugin/ProDataReader/DarkImages/Folder32.png new file mode 100644 index 00000000..ce4303be Binary files /dev/null and b/Plugin/ProDataReader/DarkImages/Folder32.png differ diff --git a/Plugin/ProDataReader/DarkImages/FolderWithGISData16.png b/Plugin/ProDataReader/DarkImages/FolderWithGISData16.png new file mode 100644 index 00000000..ae56a1aa Binary files /dev/null and b/Plugin/ProDataReader/DarkImages/FolderWithGISData16.png differ diff --git a/Plugin/ProDataReader/DarkImages/FolderWithGISData32.png b/Plugin/ProDataReader/DarkImages/FolderWithGISData32.png new file mode 100644 index 00000000..4de95027 Binary files /dev/null and b/Plugin/ProDataReader/DarkImages/FolderWithGISData32.png differ diff --git a/Plugin/ProDataReader/DarkImages/GenericButtonBlue16.png b/Plugin/ProDataReader/DarkImages/GenericButtonBlue16.png new file mode 100644 index 00000000..20b11875 Binary files /dev/null and b/Plugin/ProDataReader/DarkImages/GenericButtonBlue16.png differ diff --git a/Plugin/ProDataReader/DarkImages/GenericButtonBlue32.png b/Plugin/ProDataReader/DarkImages/GenericButtonBlue32.png new file mode 100644 index 00000000..e3b26ab9 Binary files /dev/null and b/Plugin/ProDataReader/DarkImages/GenericButtonBlue32.png differ diff --git a/Plugin/ProDataReader/DarkImages/Mdb16.png b/Plugin/ProDataReader/DarkImages/Mdb16.png new file mode 100644 index 00000000..62208547 Binary files /dev/null and b/Plugin/ProDataReader/DarkImages/Mdb16.png differ diff --git a/Plugin/ProDataReader/DarkImages/Mdb32.png b/Plugin/ProDataReader/DarkImages/Mdb32.png new file mode 100644 index 00000000..14995a23 Binary files /dev/null and b/Plugin/ProDataReader/DarkImages/Mdb32.png differ diff --git a/Plugin/ProDataReader/DarkImages/ZipDetail16.png b/Plugin/ProDataReader/DarkImages/ZipDetail16.png new file mode 100644 index 00000000..06d94d38 Binary files /dev/null and b/Plugin/ProDataReader/DarkImages/ZipDetail16.png differ diff --git a/Plugin/ProDataReader/DarkImages/ZipDetail32.png b/Plugin/ProDataReader/DarkImages/ZipDetail32.png new file mode 100644 index 00000000..7ac04a74 Binary files /dev/null and b/Plugin/ProDataReader/DarkImages/ZipDetail32.png differ 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 00000000..5910bbf3 Binary files /dev/null and b/Plugin/ProDataReader/Images/AddInDesktop16.png differ diff --git a/Plugin/ProDataReader/Images/AddInDesktop32.png b/Plugin/ProDataReader/Images/AddInDesktop32.png new file mode 100644 index 00000000..1d19084a Binary files /dev/null and b/Plugin/ProDataReader/Images/AddInDesktop32.png differ diff --git a/Plugin/ProDataReader/Images/BexDog16.png b/Plugin/ProDataReader/Images/BexDog16.png new file mode 100644 index 00000000..64f05ef4 Binary files /dev/null and b/Plugin/ProDataReader/Images/BexDog16.png differ diff --git a/Plugin/ProDataReader/Images/BexDog32.png b/Plugin/ProDataReader/Images/BexDog32.png new file mode 100644 index 00000000..461fe914 Binary files /dev/null and b/Plugin/ProDataReader/Images/BexDog32.png differ diff --git a/Plugin/ProDataReader/Images/Folder16.png b/Plugin/ProDataReader/Images/Folder16.png new file mode 100644 index 00000000..049a3120 Binary files /dev/null and b/Plugin/ProDataReader/Images/Folder16.png differ diff --git a/Plugin/ProDataReader/Images/Folder32.png b/Plugin/ProDataReader/Images/Folder32.png new file mode 100644 index 00000000..ce4303be Binary files /dev/null and b/Plugin/ProDataReader/Images/Folder32.png differ diff --git a/Plugin/ProDataReader/Images/FolderWithGISData16.png b/Plugin/ProDataReader/Images/FolderWithGISData16.png new file mode 100644 index 00000000..ae56a1aa Binary files /dev/null and b/Plugin/ProDataReader/Images/FolderWithGISData16.png differ diff --git a/Plugin/ProDataReader/Images/FolderWithGISData32.png b/Plugin/ProDataReader/Images/FolderWithGISData32.png new file mode 100644 index 00000000..4de95027 Binary files /dev/null and b/Plugin/ProDataReader/Images/FolderWithGISData32.png differ diff --git a/Plugin/ProDataReader/Images/GenericButtonBlue16.png b/Plugin/ProDataReader/Images/GenericButtonBlue16.png new file mode 100644 index 00000000..ab6cad35 Binary files /dev/null and b/Plugin/ProDataReader/Images/GenericButtonBlue16.png differ diff --git a/Plugin/ProDataReader/Images/GenericButtonBlue32.png b/Plugin/ProDataReader/Images/GenericButtonBlue32.png new file mode 100644 index 00000000..4a573fd6 Binary files /dev/null and b/Plugin/ProDataReader/Images/GenericButtonBlue32.png differ diff --git a/Plugin/ProDataReader/Images/Mdb16.png b/Plugin/ProDataReader/Images/Mdb16.png new file mode 100644 index 00000000..62208547 Binary files /dev/null and b/Plugin/ProDataReader/Images/Mdb16.png differ diff --git a/Plugin/ProDataReader/Images/Mdb32.png b/Plugin/ProDataReader/Images/Mdb32.png new file mode 100644 index 00000000..14995a23 Binary files /dev/null and b/Plugin/ProDataReader/Images/Mdb32.png differ diff --git a/Plugin/ProDataReader/Images/ZipDetail16.png b/Plugin/ProDataReader/Images/ZipDetail16.png new file mode 100644 index 00000000..06d94d38 Binary files /dev/null and b/Plugin/ProDataReader/Images/ZipDetail16.png differ diff --git a/Plugin/ProDataReader/Images/ZipDetail32.png b/Plugin/ProDataReader/Images/ZipDetail32.png new file mode 100644 index 00000000..7ac04a74 Binary files /dev/null and b/Plugin/ProDataReader/Images/ZipDetail32.png differ 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 00000000..d933913c Binary files /dev/null and b/Plugin/ProDataReader/Screenshots/Screen1.png differ diff --git a/Plugin/ProDataReader/Screenshots/Screen2.png b/Plugin/ProDataReader/Screenshots/Screen2.png new file mode 100644 index 00000000..bcc10d2c Binary files /dev/null and b/Plugin/ProDataReader/Screenshots/Screen2.png differ diff --git a/Plugin/ProDataReader/Screenshots/Screen3.png b/Plugin/ProDataReader/Screenshots/Screen3.png new file mode 100644 index 00000000..5d6ad608 Binary files /dev/null and b/Plugin/ProDataReader/Screenshots/Screen3.png differ diff --git a/Plugin/ProDataReader/Screenshots/Screen5.png b/Plugin/ProDataReader/Screenshots/Screen5.png new file mode 100644 index 00000000..eb58663c Binary files /dev/null and b/Plugin/ProDataReader/Screenshots/Screen5.png differ diff --git a/Plugin/ProSqlExpressReader/Config.daml b/Plugin/ProSqlExpressReader/Config.daml new file mode 100644 index 00000000..867e5100 --- /dev/null +++ b/Plugin/ProSqlExpressReader/Config.daml @@ -0,0 +1,84 @@ + + + + + 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 00000000..0118942a Binary files /dev/null and b/Plugin/ProSqlExpressReader/DarkImages/AddInDesktop16.png differ diff --git a/Plugin/ProSqlExpressReader/DarkImages/AddInDesktop32.png b/Plugin/ProSqlExpressReader/DarkImages/AddInDesktop32.png new file mode 100644 index 00000000..9713e3b1 Binary files /dev/null and b/Plugin/ProSqlExpressReader/DarkImages/AddInDesktop32.png differ diff --git a/Plugin/ProSqlExpressReader/DarkImages/BexDog16.png b/Plugin/ProSqlExpressReader/DarkImages/BexDog16.png new file mode 100644 index 00000000..aabfd1d6 Binary files /dev/null and b/Plugin/ProSqlExpressReader/DarkImages/BexDog16.png differ diff --git a/Plugin/ProSqlExpressReader/DarkImages/BexDog32.png b/Plugin/ProSqlExpressReader/DarkImages/BexDog32.png new file mode 100644 index 00000000..67e82694 Binary files /dev/null and b/Plugin/ProSqlExpressReader/DarkImages/BexDog32.png differ diff --git a/Plugin/ProSqlExpressReader/DarkImages/Folder16.png b/Plugin/ProSqlExpressReader/DarkImages/Folder16.png new file mode 100644 index 00000000..049a3120 Binary files /dev/null and b/Plugin/ProSqlExpressReader/DarkImages/Folder16.png differ diff --git a/Plugin/ProSqlExpressReader/DarkImages/Folder32.png b/Plugin/ProSqlExpressReader/DarkImages/Folder32.png new file mode 100644 index 00000000..ce4303be Binary files /dev/null and b/Plugin/ProSqlExpressReader/DarkImages/Folder32.png differ diff --git a/Plugin/ProSqlExpressReader/DarkImages/FolderWithGISData16.png b/Plugin/ProSqlExpressReader/DarkImages/FolderWithGISData16.png new file mode 100644 index 00000000..ae56a1aa Binary files /dev/null and b/Plugin/ProSqlExpressReader/DarkImages/FolderWithGISData16.png differ diff --git a/Plugin/ProSqlExpressReader/DarkImages/FolderWithGISData32.png b/Plugin/ProSqlExpressReader/DarkImages/FolderWithGISData32.png new file mode 100644 index 00000000..4de95027 Binary files /dev/null and b/Plugin/ProSqlExpressReader/DarkImages/FolderWithGISData32.png differ diff --git a/Plugin/ProSqlExpressReader/DarkImages/GenericButtonBlue16.png b/Plugin/ProSqlExpressReader/DarkImages/GenericButtonBlue16.png new file mode 100644 index 00000000..20b11875 Binary files /dev/null and b/Plugin/ProSqlExpressReader/DarkImages/GenericButtonBlue16.png differ diff --git a/Plugin/ProSqlExpressReader/DarkImages/GenericButtonBlue32.png b/Plugin/ProSqlExpressReader/DarkImages/GenericButtonBlue32.png new file mode 100644 index 00000000..e3b26ab9 Binary files /dev/null and b/Plugin/ProSqlExpressReader/DarkImages/GenericButtonBlue32.png differ diff --git a/Plugin/ProSqlExpressReader/DarkImages/GeodatabaseFeatureDataset16.png b/Plugin/ProSqlExpressReader/DarkImages/GeodatabaseFeatureDataset16.png new file mode 100644 index 00000000..609b72cb Binary files /dev/null and b/Plugin/ProSqlExpressReader/DarkImages/GeodatabaseFeatureDataset16.png differ diff --git a/Plugin/ProSqlExpressReader/DarkImages/GeodatabaseFeatureDataset32.png b/Plugin/ProSqlExpressReader/DarkImages/GeodatabaseFeatureDataset32.png new file mode 100644 index 00000000..61db6f7e Binary files /dev/null and b/Plugin/ProSqlExpressReader/DarkImages/GeodatabaseFeatureDataset32.png differ diff --git a/Plugin/ProSqlExpressReader/DarkImages/Sql16.png b/Plugin/ProSqlExpressReader/DarkImages/Sql16.png new file mode 100644 index 00000000..62208547 Binary files /dev/null and b/Plugin/ProSqlExpressReader/DarkImages/Sql16.png differ diff --git a/Plugin/ProSqlExpressReader/DarkImages/Sql32.png b/Plugin/ProSqlExpressReader/DarkImages/Sql32.png new file mode 100644 index 00000000..14995a23 Binary files /dev/null and b/Plugin/ProSqlExpressReader/DarkImages/Sql32.png differ diff --git a/Plugin/ProSqlExpressReader/DarkImages/TableStandalone16.png b/Plugin/ProSqlExpressReader/DarkImages/TableStandalone16.png new file mode 100644 index 00000000..bbb6b99b Binary files /dev/null and b/Plugin/ProSqlExpressReader/DarkImages/TableStandalone16.png differ diff --git a/Plugin/ProSqlExpressReader/DarkImages/TableStandalone32.png b/Plugin/ProSqlExpressReader/DarkImages/TableStandalone32.png new file mode 100644 index 00000000..1f021c2b Binary files /dev/null and b/Plugin/ProSqlExpressReader/DarkImages/TableStandalone32.png differ diff --git a/Plugin/ProSqlExpressReader/DarkImages/ZipDetail16.png b/Plugin/ProSqlExpressReader/DarkImages/ZipDetail16.png new file mode 100644 index 00000000..06d94d38 Binary files /dev/null and b/Plugin/ProSqlExpressReader/DarkImages/ZipDetail16.png differ diff --git a/Plugin/ProSqlExpressReader/DarkImages/ZipDetail32.png b/Plugin/ProSqlExpressReader/DarkImages/ZipDetail32.png new file mode 100644 index 00000000..7ac04a74 Binary files /dev/null and b/Plugin/ProSqlExpressReader/DarkImages/ZipDetail32.png differ diff --git a/Plugin/ProSqlExpressReader/Images/AddInDesktop16.png b/Plugin/ProSqlExpressReader/Images/AddInDesktop16.png new file mode 100644 index 00000000..5910bbf3 Binary files /dev/null and b/Plugin/ProSqlExpressReader/Images/AddInDesktop16.png differ diff --git a/Plugin/ProSqlExpressReader/Images/AddInDesktop32.png b/Plugin/ProSqlExpressReader/Images/AddInDesktop32.png new file mode 100644 index 00000000..1d19084a Binary files /dev/null and b/Plugin/ProSqlExpressReader/Images/AddInDesktop32.png differ diff --git a/Plugin/ProSqlExpressReader/Images/BexDog16.png b/Plugin/ProSqlExpressReader/Images/BexDog16.png new file mode 100644 index 00000000..64f05ef4 Binary files /dev/null and b/Plugin/ProSqlExpressReader/Images/BexDog16.png differ diff --git a/Plugin/ProSqlExpressReader/Images/BexDog32.png b/Plugin/ProSqlExpressReader/Images/BexDog32.png new file mode 100644 index 00000000..461fe914 Binary files /dev/null and b/Plugin/ProSqlExpressReader/Images/BexDog32.png differ diff --git a/Plugin/ProSqlExpressReader/Images/Folder16.png b/Plugin/ProSqlExpressReader/Images/Folder16.png new file mode 100644 index 00000000..049a3120 Binary files /dev/null and b/Plugin/ProSqlExpressReader/Images/Folder16.png differ diff --git a/Plugin/ProSqlExpressReader/Images/Folder32.png b/Plugin/ProSqlExpressReader/Images/Folder32.png new file mode 100644 index 00000000..ce4303be Binary files /dev/null and b/Plugin/ProSqlExpressReader/Images/Folder32.png differ diff --git a/Plugin/ProSqlExpressReader/Images/FolderWithGISData16.png b/Plugin/ProSqlExpressReader/Images/FolderWithGISData16.png new file mode 100644 index 00000000..ae56a1aa Binary files /dev/null and b/Plugin/ProSqlExpressReader/Images/FolderWithGISData16.png differ diff --git a/Plugin/ProSqlExpressReader/Images/FolderWithGISData32.png b/Plugin/ProSqlExpressReader/Images/FolderWithGISData32.png new file mode 100644 index 00000000..4de95027 Binary files /dev/null and b/Plugin/ProSqlExpressReader/Images/FolderWithGISData32.png differ diff --git a/Plugin/ProSqlExpressReader/Images/GenericButtonBlue16.png b/Plugin/ProSqlExpressReader/Images/GenericButtonBlue16.png new file mode 100644 index 00000000..ab6cad35 Binary files /dev/null and b/Plugin/ProSqlExpressReader/Images/GenericButtonBlue16.png differ diff --git a/Plugin/ProSqlExpressReader/Images/GenericButtonBlue32.png b/Plugin/ProSqlExpressReader/Images/GenericButtonBlue32.png new file mode 100644 index 00000000..4a573fd6 Binary files /dev/null and b/Plugin/ProSqlExpressReader/Images/GenericButtonBlue32.png differ diff --git a/Plugin/ProSqlExpressReader/Images/GeodatabaseFeatureDataset16.png b/Plugin/ProSqlExpressReader/Images/GeodatabaseFeatureDataset16.png new file mode 100644 index 00000000..609b72cb Binary files /dev/null and b/Plugin/ProSqlExpressReader/Images/GeodatabaseFeatureDataset16.png differ diff --git a/Plugin/ProSqlExpressReader/Images/GeodatabaseFeatureDataset32.png b/Plugin/ProSqlExpressReader/Images/GeodatabaseFeatureDataset32.png new file mode 100644 index 00000000..61db6f7e Binary files /dev/null and b/Plugin/ProSqlExpressReader/Images/GeodatabaseFeatureDataset32.png differ diff --git a/Plugin/ProSqlExpressReader/Images/Sql16.png b/Plugin/ProSqlExpressReader/Images/Sql16.png new file mode 100644 index 00000000..62208547 Binary files /dev/null and b/Plugin/ProSqlExpressReader/Images/Sql16.png differ diff --git a/Plugin/ProSqlExpressReader/Images/Sql32.png b/Plugin/ProSqlExpressReader/Images/Sql32.png new file mode 100644 index 00000000..14995a23 Binary files /dev/null and b/Plugin/ProSqlExpressReader/Images/Sql32.png differ diff --git a/Plugin/ProSqlExpressReader/Images/TableStandalone16.png b/Plugin/ProSqlExpressReader/Images/TableStandalone16.png new file mode 100644 index 00000000..bbb6b99b Binary files /dev/null and b/Plugin/ProSqlExpressReader/Images/TableStandalone16.png differ diff --git a/Plugin/ProSqlExpressReader/Images/TableStandalone32.png b/Plugin/ProSqlExpressReader/Images/TableStandalone32.png new file mode 100644 index 00000000..1f021c2b Binary files /dev/null and b/Plugin/ProSqlExpressReader/Images/TableStandalone32.png differ diff --git a/Plugin/ProSqlExpressReader/Images/ZipDetail16.png b/Plugin/ProSqlExpressReader/Images/ZipDetail16.png new file mode 100644 index 00000000..06d94d38 Binary files /dev/null and b/Plugin/ProSqlExpressReader/Images/ZipDetail16.png differ diff --git a/Plugin/ProSqlExpressReader/Images/ZipDetail32.png b/Plugin/ProSqlExpressReader/Images/ZipDetail32.png new file mode 100644 index 00000000..7ac04a74 Binary files /dev/null and b/Plugin/ProSqlExpressReader/Images/ZipDetail32.png differ 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 00000000..ccea8d85 Binary files /dev/null and b/Plugin/ProSqlExpressReader/Screenshots/Screen1.png differ diff --git a/Plugin/ProSqlExpressReader/Screenshots/Screen2.png b/Plugin/ProSqlExpressReader/Screenshots/Screen2.png new file mode 100644 index 00000000..16a697b7 Binary files /dev/null and b/Plugin/ProSqlExpressReader/Screenshots/Screen2.png differ diff --git a/Plugin/ProSqlExpressReader/Screenshots/Screen3.png b/Plugin/ProSqlExpressReader/Screenshots/Screen3.png new file mode 100644 index 00000000..c215976c Binary files /dev/null and b/Plugin/ProSqlExpressReader/Screenshots/Screen3.png differ diff --git a/Plugin/ProSqlExpressReader/Screenshots/Screen4.png b/Plugin/ProSqlExpressReader/Screenshots/Screen4.png new file mode 100644 index 00000000..b0aed28f Binary files /dev/null and b/Plugin/ProSqlExpressReader/Screenshots/Screen4.png differ diff --git a/Plugin/ProSqlExpressReader/Screenshots/Screen5.png b/Plugin/ProSqlExpressReader/Screenshots/Screen5.png new file mode 100644 index 00000000..44e9e08e Binary files /dev/null and b/Plugin/ProSqlExpressReader/Screenshots/Screen5.png differ diff --git a/Plugin/ProSqlExpressReader/style.css b/Plugin/ProSqlExpressReader/style.css new file mode 100644 index 00000000..46b79699 --- /dev/null +++ b/Plugin/ProSqlExpressReader/style.css @@ -0,0 +1,231 @@ +body { + font: 13px Helvetica, arial, freesans, clean, sans-serif; +} + +.markdown-body { + font-size:14px; + line-height:1.6; +} + +.markdown-body>: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")