Skip to content

Commit

Permalink
ArcGIS Pro 3.1 SDK for .NET
Browse files Browse the repository at this point in the history
  • Loading branch information
UmaHarano committed Feb 22, 2023
1 parent 178ef63 commit 1e9cd2f
Show file tree
Hide file tree
Showing 70 changed files with 9,609 additions and 3,717 deletions.
28 changes: 7 additions & 21 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,10 @@
#Data
*.gdb
*.zip
*.7z
*.sqlite
*.bak

# Build Folders (you can keep bin if you'd like, to store dlls and pdbs)
[Bb]in/
[Oo]bj/
Expand Down Expand Up @@ -109,24 +116,3 @@ Backup*/
UpgradeLog*.XML
*.sqlite
/.vs
/Examples/ArcGIS.Desktop.Workflow.lua
/Examples/ArcGIS.Desktop.UtilityNetworks.lua
/Examples/ArcGIS.Desktop.TaskAssistant.lua
/Examples/ArcGIS.Desktop.Sharing.lua
/Examples/ArcGIS.Desktop.ParcelFabric.lua
/Examples/ArcGIS.Desktop.MapExploration.lua
/Examples/ArcGIS.Desktop.MapAuthoring.lua
/Examples/ArcGIS.Desktop.Layouts.lua
/Examples/ArcGIS.Desktop.GeoProcessing.lua
/Examples/ArcGIS.Desktop.Editing.lua
/Examples/ArcGIS.Desktop.Content.lua
/Examples/ArcGIS.CoreHost.lua
/Examples/ArcGIS.Core.Geometry.lua
/Examples/ArcGIS.Core.Data.Raster.lua
/Examples/Framework.lua
/Examples/GeodatabaseSDK.lua
/Examples/SDKExamplesSln2019.lua
/Examples/SDKExamplesSln2017.lua
/Examples/SceneLayers.lua
/Examples/RegionToExampleMap.csv
/Examples/app.config
574 changes: 376 additions & 198 deletions DAML/ADCore.daml.xml

Large diffs are not rendered by default.

489 changes: 377 additions & 112 deletions DAML/ADGeoDatabase.daml.xml

Large diffs are not rendered by default.

175 changes: 115 additions & 60 deletions DAML/ADGeoProcessing.daml.xml

Large diffs are not rendered by default.

1,190 changes: 1,020 additions & 170 deletions DAML/ADMapping.daml.xml

Large diffs are not rendered by default.

18 changes: 9 additions & 9 deletions DAML/ADWorkflow.daml.xml
Original file line number Diff line number Diff line change
Expand Up @@ -893,22 +893,22 @@
<insertCondition id="esri_workflow_workflowIndividualDataWorkspaceCondition" caption="Configuration has an individual data workspace">
<state id="esri_workflow_workflowIndividualDataWorkspaceState" />
</insertCondition>
<insertCondition id="esri_workflow_workflowCreateJobUserPrivilegeCondition" caption="A Worflow job can be created">
<insertCondition id="esri_workflow_workflowCreateJobUserPrivilegeCondition" caption="A Workflow job can be created">
<state id="esri_workflow_workflowCreateJobUserPrivilegeState" />
</insertCondition>
<insertCondition id="esri_workflow_workflowAssignAnyJobUserPrivilegeCondition" caption="A Worflow job can be assigned">
<insertCondition id="esri_workflow_workflowAssignAnyJobUserPrivilegeCondition" caption="A Workflow job can be assigned">
<state id="esri_workflow_workflowAssignAnyJobUserPrivilegeState" />
</insertCondition>
<insertCondition id="esri_workflow_workflowExportJobsUserPrivilegeCondition" caption="A Worflow job can be exported">
<insertCondition id="esri_workflow_workflowExportJobsUserPrivilegeCondition" caption="A Workflow job can be exported">
<state id="esri_workflow_workflowExportJobsUserPrivilegeState" />
</insertCondition>
<insertCondition id="esri_workflow_workflowCloseJobUserPrivilegeCondition" caption="A Worflow job can be closed">
<insertCondition id="esri_workflow_workflowCloseJobUserPrivilegeCondition" caption="A Workflow job can be closed">
<state id="esri_workflow_workflowCloseJobUserPrivilegeState" />
</insertCondition>
<insertCondition id="esri_workflow_workflowReopenJobUserPrivilegeCondition" caption="A Worflow job can be reopened">
<insertCondition id="esri_workflow_workflowReopenJobUserPrivilegeCondition" caption="A Workflow job can be reopened">
<state id="esri_workflow_workflowCanReopenClosedJobsUserPrivilegeState" />
</insertCondition>
<insertCondition id="esri_workflow_workflowCanSubscribeToNotificationsUserPrivilegeCondition" caption="A Worflow user can subscribe to notifications">
<insertCondition id="esri_workflow_workflowCanSubscribeToNotificationsUserPrivilegeCondition" caption="A Workflow user can subscribe to notifications">
<state id="esri_workflow_workflowCanSubscribeToNotificationsUserPrivilegeState" />
</insertCondition>
<insertCondition id="esri_workflow_updateJobPropertiesCondition" caption="A Workflow user can update job properties">
Expand Down Expand Up @@ -962,19 +962,19 @@
<insertCondition id="esri_workflow_inWorkflowTabCondition" caption="The user can use workflow diagram navigation tool">
<state id="esri_workflow_inWorkflowTabState"/>
</insertCondition>
<insertCondition id="esri_workflow_DeleteJobsEnabledCondition" caption="A Worflow job can be deleted">
<insertCondition id="esri_workflow_DeleteJobsEnabledCondition" caption="A Workflow job can be deleted">
<and>
<state id="esri_workflow_onlineState"/>
<state id="esri_workflow_workflowDeleteJobsUserPrivilegeState" />
</and>
</insertCondition>
<insertCondition id="esri_workflow_DeleteVersionEnabledCondition" caption="A Worflow job version can be deleted">
<insertCondition id="esri_workflow_DeleteVersionEnabledCondition" caption="A Workflow job version can be deleted">
<and>
<state id="esri_workflow_onlineState"/>
<state id="esri_workflow_workflowDeleteVersionUserPrivilegeState" />
</and>
</insertCondition>
<insertCondition id="esri_workflow_workflowDeleteMXDUserPrivilegeCondition" caption="A Worflow job map can be deleted">
<insertCondition id="esri_workflow_workflowDeleteMXDUserPrivilegeCondition" caption="A Workflow job map can be deleted">
<state id="esri_workflow_workflowDeleteMXDUserPrivilegeState" />
</insertCondition>
</conditions>
Expand Down
179 changes: 179 additions & 0 deletions DAML/ADWorkflowClient.daml.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,179 @@
<?xml version="1.0" encoding="utf-8"?>
<ArcGIS defaultAssembly="ArcGIS.Desktop.Workflow.Client.dll" defaultNamespace="ArcGIS.Desktop.Workflow.Client"
xmlns="http://schemas.esri.com/DADF/Registry"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://schemas.esri.com/DADF/Registry \ArcGIS\ArcGISDesktop\UIFramework\ArcGIS.Desktop.Framework.xsd">

<products>
<insertProduct id="esri_product_workflow_client" caption="Workflow Manager Next Generation" description="ArcGIS Workflow Manager Next Generation Extension" code="40,100" />
</products>

<modules>
<insertModule id="workflow_client_module" caption="Workflow Manager" className="WorkflowClientModule" autoLoad="false"
productID="esri_product_workflow_client">
<tabs>
<!-- Modal tab for defining Location -->
<tab id="esri_workflow_defineLocationTab" caption="Define Job Location" condition="esri_workflow_defineLocationCondition" insert="after" tabGroupID="esri_workflow_workflowTabGroup" keytip="DL">
<group refID="esri_mapping_navigateGroup" />
<group refID="esri_workflow_locationSelectionGroup" />
<group refID="esri_mapping_inquiryGroup" />
<group refID="esri_workflow_defineLocationDrawGroup" />
<group refID="esri_workflow_defineLocationCloseGroup"/>
</tab>

<tab id="esri_workflow_webTab" caption="Web" condition="esri_workflow_client_openAppPane" insert="before" placeWith="esri_core_insertTab" keytip="W">
<group refID="esri_workflow_webAppGroup"/>
</tab>

<!-- TODO Home Tab -->
<!--<tab id="esri_workflow_openAppHomeTab" caption="Home" condition="esri_workflow_client_openAppPane" insert="before" placeWith="esri_core_insertTab" keytip="H">
</tab>-->
</tabs>

<groups>
<group id="esri_workflow_defineLocationCloseGroup" caption="Finish Step" smallImage="pack://application:,,,/ArcGIS.Desktop.Resources;component/Images/GenericApply16.png">
<button refID="esri_workflow_defineLocationFinish" size="large" />
<button refID="esri_workflow_defineLocationCancel" size="large" />
</group>

<group id="esri_workflow_locationSelectionGroup" caption="Selection" smallImage="pack://application:,,,/ArcGIS.Desktop.Resources;component/Images/SelectionSelectTool16.png">
<toolPalette refID="esri_mapping_selectToolPalette" size="large" />
<button refID="esri_geoprocessing_selectByAttributeButton" size="large" />
<button refID="esri_geoprocessing_selectByLocationButton" size="large" />
<button refID="esri_mapping_clearSelectionButton" size="middle" />
<button refID="esri_editing_DelSelFeaturesBtn" size="middle" />
</group>

<group id="esri_workflow_defineLocationDrawGroup" caption="Draw LOI" smallImage="pack://application:,,,/ArcGIS.Desktop.Resources;component/Images/EditingCreateFeaturesWindowShow16.png">
<button refID="esri_editing_ShowCreateFeaturesBtn" size="large"/>
<button refID="esri_editing_ShowEditFeaturesBtn" size="large" />
<button refID="esri_workflow_clearLocation" size="large" />
</group>

<group id="esri_workflow_webAppGroup" caption="Navigation">
<button refID="esri_workflow_webAppHome" size="large" />
<button refID="esri_workflow_webAppBack" size="large" />
<button refID="esri_workflow_webAppForward" size="large" />
<button refID="esri_workflow_webAppRefresh" size="large" />
</group>
</groups>

<controls>
<!-- Workflow Diagram Context Menu button -->
<button id="esri_workflow_workflowDiagramTabContextMenuSetCurrentButton" hidden="true" className="ArcGIS.Desktop.Internal.Workflow.Client.JobDetailsPanel.SupportClasses.SetAsCurrentStepButton" caption="Set as Current" loadOnClick="false" extendedCaption="Set Selected Step as Current Step">
<tooltip heading="">
Set as Current Step.
</tooltip>
</button>

<button id="esri_workflow_clearLocation" hidden="true" className="ArcGIS.Desktop.Internal.Workflow.Client.Ribbon.ClearLocationButton" caption="Clear Location" extendedCaption="Clear Jobs Location" keytip="CL"
smallImage="pack://application:,,,/ArcGIS.Desktop.Resources;component/Images/SelectionClearSelected16.png"
largeImage="pack://application:,,,/ArcGIS.Desktop.Resources;component/Images/SelectionClearSelected32.png">
<tooltip heading="Clear Location">
Clear the Location
</tooltip>
</button>

<button id="esri_workflow_client_open_workflow_pane" className="ArcGIS.Desktop.Internal.Workflow.Client.Ribbon.OpenWorkflowPaneButton"
caption="Workflow Pane" extendedCaption="Open Workflow Server pane" keytip="WS" helpContextID="120004026" condition="esri_workflow_client_canAddOnlineWorkflowConnectionCondition"
smallImage="pack://application:,,,/ArcGIS.Desktop.Resources;component/Images/WorkflowManagerLogo16.png"
largeImage="pack://application:,,,/ArcGIS.Desktop.Resources;component/Images/WorkflowManagerLogo32.png">
<tooltip heading="Workflow Pane">
Show the Workflow pane with jobs assigned to you and your groups.
<!-- TODO Would be nice to have different options, but that currently requires us to have loaded the Module -->
<disabledText>Not signed in to Portal</disabledText>
</tooltip>
</button>

<button id="esri_workflow_defineLocationCancel" hidden="true" className="ArcGIS.Desktop.Internal.Workflow.Client.Ribbon.LocationCancelButton" caption="Cancel" extendedCaption="Cancel Defining Job Location of Interest" keytip="C"
smallImage="pack://application:,,,/ArcGIS.Desktop.Resources;component/Images/Cancel16.png"
largeImage="pack://application:,,,/ArcGIS.Desktop.Resources;component/Images/Cancel32.png">
<tooltip heading="Cancel Define Location">
Close the map and discard changes to the job's location
</tooltip>
</button>
<button id="esri_workflow_defineLocationFinish" hidden="true" className="ArcGIS.Desktop.Internal.Workflow.Client.Ribbon.LocationFinishButton" caption="Finish" keytip="F"
smallImage="pack://application:,,,/ArcGIS.Desktop.Workflow.Client;component/Resources/FinishJob16.png"
largeImage="pack://application:,,,/ArcGIS.Desktop.Workflow.Client;component/Resources/FinishJob32.png">
<tooltip heading="Finish Define Location">
Save changes to the job's location and close the map
</tooltip>
</button>

<button id="esri_workflow_webAppHome" hidden="true" className="ArcGIS.Desktop.Internal.Workflow.Client.Ribbon.WebAppHomeButton" caption="Home" keytip="H" loadOnClick="false"
smallImage="pack://application:,,,/ArcGIS.Desktop.Resources;component/Images/GenericHome_B_16.png"
largeImage="pack://application:,,,/ArcGIS.Desktop.Resources;component/Images/GenericHome_B_32.png">
<tooltip heading="Navigate back to home">
Return view to the initial web address for the step
</tooltip>
</button>

<button id="esri_workflow_webAppBack" hidden="true" className="ArcGIS.Desktop.Internal.Workflow.Client.Ribbon.WebAppBackButton" caption="Back" keytip="B" loadOnClick="false"
smallImage="pack://application:,,,/ArcGIS.Desktop.Resources;component/Images/AviationLeftArrowBlue16.png"
largeImage="pack://application:,,,/ArcGIS.Desktop.Resources;component/Images/AviationLeftArrowBlue32.png">
<tooltip heading="Navigate back to previous address">
Return view to the previous web address
</tooltip>
</button>

<button id="esri_workflow_webAppForward" hidden="true" className="ArcGIS.Desktop.Internal.Workflow.Client.Ribbon.WebAppForwardButton" caption="Forward" keytip="F" loadOnClick="false"
smallImage="pack://application:,,,/ArcGIS.Desktop.Resources;component/Images/AviationRightArrowBlue16.png"
largeImage="pack://application:,,,/ArcGIS.Desktop.Resources;component/Images/AviationRightArrowBlue32.png">
<tooltip heading="Navigate forward">
Move forward
</tooltip>
</button>

<button id="esri_workflow_webAppRefresh" hidden="true" className="ArcGIS.Desktop.Internal.Workflow.Client.Ribbon.WebAppRefreshButton" caption="Refresh" keytip="R" loadOnClick="false"
smallImage="pack://application:,,,/ArcGIS.Desktop.Resources;component/Images/GenericRefresh16.png"
largeImage="pack://application:,,,/ArcGIS.Desktop.Resources;component/Images/GenericRefresh32.png">
<tooltip heading="Refresh web browser">
Refresh the browser
</tooltip>
</button>
</controls>

<menus>
<menu id="esri_workflow_workflowDiagramTabContextMenu" hidden="true" caption="WorkflowStepAction">
<button refID="esri_workflow_workflowDiagramTabContextMenuSetCurrentButton" />
</menu>
</menus>

<palettes>
<toolPalette id="esri_workflow_workflowViewPalette" itemsInRow="1" showItemCaption="true" caption="Workflow Manager" extendedCaption="Workflow Manager palette" keytip="WVP">
<tool refID="esri_workflow_client_open_workflow_pane"/>
</toolPalette>
</palettes>

<panes>
<!-- Open App caption is temp to start off with, but will be populated with the job name when view is loaded-->
<pane id="esri_workflow_client_openAppPane" caption="Web App" className="ArcGIS.Desktop.Internal.Workflow.Client.Views.OpenAppPaneViewModel"
smallImage="pack://application:,,,/ArcGIS.Desktop.Resources;component/Images/NetworkAnalystDirectionsWindowShow16.png" isClosable="true"
defaultTab="esri_workflow_webTab">
<content className="ArcGIS.Desktop.Internal.Workflow.Client.Views.OpenAppPaneView" />
</pane>
</panes>

<dockPanes>
<dockPane id="esri_workflow_client_workflowPane" caption="Workflow" className="ArcGIS.Desktop.Internal.Workflow.Client.WorkflowPane.WorkflowPaneViewModel"
dock="group" dockWith="esri_core_projectDockPane"
keytip="Workflow" initiallyVisible="false" >
<content className="ArcGIS.Desktop.Internal.Workflow.Client.WorkflowPane.WorkflowPane" />
</dockPane>
</dockPanes>
</insertModule>
</modules>

<conditions>
<insertCondition id="esri_workflow_client_canAddOnlineWorkflowConnectionCondition" caption="A Workflow Connection can be opened">
<and>
<state id="esri_core_isSignedIn" />
<state id="esri_mapping_openProjectState"/>
</and>
</insertCondition>
<insertCondition id="esri_workflow_defineLocationCondition" caption="A Workflow user is defining a location">
<state id="esri_workflow_defineLocationState" />
</insertCondition>
</conditions>
</ArcGIS>
Loading

0 comments on commit 1e9cd2f

Please sign in to comment.