Skip to content

Commit

Permalink
add new 3.x build project files
Browse files Browse the repository at this point in the history
  • Loading branch information
cosbyr committed Apr 24, 2023
1 parent 80abc01 commit 1e68d87
Show file tree
Hide file tree
Showing 5 changed files with 258 additions and 1 deletion.
8 changes: 7 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,13 @@ bld/
[Oo]bj/
[Ll]og/

# Include release build of the 1.4 and 2.0 add-ins
# Include release build of the 1.4,2.0,3.0 add-ins
3.0/*
!3.0/bin
3.0/bin/*
!3.0/bin/Release/
3.0/bin/Release/*
!3.0/bin/Release/*.esriAddInX
2.0/*
!2.0/bin
2.0/bin/*
Expand Down
69 changes: 69 additions & 0 deletions 3.0/Config.daml
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
<?xml version="1.0" encoding="utf-8"?>
<ArcGIS defaultAssembly="DataAssistant.dll" defaultNamespace="DataAssistant" xmlns="http://schemas.esri.com/DADF/Registry" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://schemas.esri.com/DADF/Registry file:///C:/ArcGIS/bin/ArcGIS.Desktop.Framework.xsd">
<AddInInfo id="{28142961-b645-420f-ba2a-72bcf8212558}" version="2023.6.01" desktopVersion="3.0">
<Name>DataAssistant</Name>
<Description>The Data Assistant can be used to transform your organization’s data and load it into a database or service.</Description>
<Image>Images\DataMapper32.png</Image>
<Author>Esri</Author>
<Company>Vertex3 for Esri</Company>
<Date>2017.4.26</Date>
<Subject>Content,Framework,Data Loading Assistant</Subject>
</AddInInfo>
<modules>
<insertModule id="DataAssistant_Module" className="Module1" autoLoad="false" caption="Data Assistant">
<tabs>
<tab id="DataAssistant_Tab1" caption="Data Assistant">
<group refID="DataAssistant" />
</tab>
</tabs>
<groups>
<group id="DataAssistant" caption="Data Assistant">
<button refID="DataAssistant_Dockpane1_CreateFile" size="large" />
<button refID="DataAssistant_Dockpane1_ShowButton" size="large" />
<button refID="DataAssistant_Dockpane1_PreviewButton" size="large" />
<button refID="DataAssistant_Dockpane1_StageButton" size="large" />
<button refID="DataAssistant_Dockpane1_AppendDataButton" size="large" />
<button refID="DataAssistant_Dockpane1_ReplaceDataButton" size="large" />
<button refID="DataAssistant_Dockpane2Settings_ShowButton" size="large" />
<button refID="DataAssistant_StageData" size="large" />
</group>
</groups>
<controls>
<button id="DataAssistant_Dockpane1_CreateFile" caption="New File" className="Dockpane1_CreateFile" loadOnClick="true" smallImage="Images\NewFile16.png" largeImage="Images\NewFile32.png">
<tooltip heading="New Source-Target File">
Create a New Source-Target Configuration File using datasets and layers<disabledText /></tooltip>
</button>
<button id="DataAssistant_Dockpane1_ShowButton" caption="Data Mapper" className="Dockpane1_ShowButton" loadOnClick="true" smallImage="Images\DataMapper16.png" largeImage="Images\DataMapper32.png">
<tooltip heading="Data Mapper">Configure settings for field and dataset mapping<disabledText /></tooltip>
</button>
<button id="DataAssistant_Dockpane1_PreviewButton" caption="Preview" className="Dockpane1_PreviewButton" loadOnClick="true" smallImage="Images\Preview16.png" largeImage="Images\Preview32.png">
<tooltip heading="Preview Results">
Preview Results in a local database using a subset of the records<disabledText /></tooltip>
</button>
<button id="DataAssistant_Dockpane1_StageButton" caption="Stage Data" className="Dockpane1_StageDataButton" loadOnClick="true" smallImage="Images\StageData16.png" largeImage="Images\StageData32.png">
<tooltip heading="Stage data to Intermediate Database">
Stage Results in a local database using a subset of the records, skip final processing<disabledText /></tooltip>
</button>
<button id="DataAssistant_Dockpane1_AppendDataButton" caption="Append Data" className="Dockpane1_AppendDataButton" loadOnClick="true" smallImage="Images\AppendData16.png" largeImage="Images\AppendData32.png">
<tooltip heading="Append Data">
Append Data to a database or Portal service, if data was previously staged the intermediate data will be used as a source<disabledText /></tooltip>
</button>
<button id="DataAssistant_Dockpane1_ReplaceDataButton" caption="Replace Data" className="Dockpane1_ReplaceDataButton" loadOnClick="true" smallImage="Images\ReplaceData16.png" largeImage="Images\ReplaceData32.png">
<tooltip heading="Replace Data">
Replace Data by field value in a database or Portal service, if data was previously staged the intermediate data will be used as a source<disabledText /></tooltip>
</button>
<button id="DataAssistant_Dockpane2Settings_ShowButton" caption="Settings" className="Dockpane2Settings_ShowButton" loadOnClick="true" smallImage="Images\CogWheel16.png" largeImage="Images\CogWheel32.png">
<tooltip heading="Change Settings">Change Optional Settings<disabledText /></tooltip>
</button>
</controls>
<dockPanes>
<dockPane id="DataAssistant_Dockpane1" caption="Configure Data Mapping" className="Dockpane1ViewModel" dock="group" dockWith="esri_core_contentsDockPane">
<content className="Dockpane1View" />
</dockPane>
<dockPane id="DataAssistant_Dockpane2Settings" caption="Settings" className="Dockpane2SettingsViewModel" dock="group" dockWith="esri_core_contentsDockPane">
<content className="Dockpane2SettingsView" />
</dockPane>
</dockPanes>
</insertModule>
</modules>
</ArcGIS>
148 changes: 148 additions & 0 deletions 3.0/DataAssistant.csproj
Original file line number Diff line number Diff line change
@@ -0,0 +1,148 @@
<?xml version="1.0" encoding="utf-8"?>
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net6.0-windows</TargetFramework>
<RuntimeIdentifier>win10-x64</RuntimeIdentifier>
<AppendRuntimeIdentifierToOutputPath>false</AppendRuntimeIdentifierToOutputPath>
<CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>
<GenerateAssemblyInfo>false</GenerateAssemblyInfo>
<NoWarn>CA1416</NoWarn>
<UseWindowsForms>true</UseWindowsForms>
<UseWPF>true</UseWPF>
</PropertyGroup>
<ItemGroup>
<Compile Include="..\Shared\DataClasses.cs" Link="DataClasses.cs" />
<Compile Include="..\Shared\Dockpane1.xaml.cs" Link="Dockpane1.xaml.cs" />
<Compile Include="..\Shared\Dockpane1Apply.cs" Link="Dockpane1Apply.cs" />
<Compile Include="..\Shared\Dockpane1CheckXmlFile.cs" Link="Dockpane1CheckXmlFile.cs" />
<Compile Include="..\Shared\Dockpane1Domains.cs" Link="Dockpane1Domains.cs" />
<Compile Include="..\Shared\Dockpane1Preview.cs" Link="Dockpane1Preview.cs" />
<Compile Include="..\Shared\Dockpane1ViewModel.cs" Link="Dockpane1ViewModel.cs" />
<Compile Include="..\Shared\Dockpane2Settings.xaml.cs" Link="Dockpane2Settings.xaml.cs" />
<Compile Include="..\Shared\Dockpane2SettingsViewModel.cs" Link="Dockpane2SettingsViewModel.cs" />
<Compile Include="..\Shared\gridTooltipCreator.cs" Link="gridTooltipCreator.cs" />
<Compile Include="..\Shared\Module1.cs" Link="Module1.cs" />
</ItemGroup>
<ItemGroup>
<Reference Include="ArcGIS.Desktop.Framework">
<HintPath>C:\ArcGIS\bin\ArcGIS.Desktop.Framework.dll</HintPath>
<CopyLocal>False</CopyLocal>
<Private>False</Private>
</Reference>
<Reference Include="ArcGIS.Core">
<HintPath>C:\ArcGIS\bin\ArcGIS.Core.dll</HintPath>
<CopyLocal>False</CopyLocal>
<Private>False</Private>
</Reference>
<Reference Include="ArcGIS.Desktop.Core">
<HintPath>C:\ArcGIS\bin\Extensions\Core\ArcGIS.Desktop.Core.dll</HintPath>
<CopyLocal>False</CopyLocal>
<Private>False</Private>
</Reference>
<Reference Include="ArcGIS.Desktop.Mapping">
<HintPath>C:\ArcGIS\bin\Extensions\Mapping\ArcGIS.Desktop.Mapping.dll</HintPath>
<CopyLocal>False</CopyLocal>
<Private>False</Private>
</Reference>
<Reference Include="ArcGIS.Desktop.Catalog">
<HintPath>C:\ArcGIS\bin\Extensions\Catalog\ArcGIS.Desktop.Catalog.dll</HintPath>
<CopyLocal>False</CopyLocal>
<Private>False</Private>
</Reference>
<Reference Include="ArcGIS.Desktop.Editing">
<HintPath>C:\ArcGIS\bin\Extensions\Editing\ArcGIS.Desktop.Editing.dll</HintPath>
<CopyLocal>False</CopyLocal>
<Private>False</Private>
</Reference>
<Reference Include="ArcGIS.Desktop.Extensions">
<HintPath>C:\ArcGIS\bin\Extensions\DesktopExtensions\ArcGIS.Desktop.Extensions.dll</HintPath>
<CopyLocal>False</CopyLocal>
<Private>False</Private>
</Reference>
</ItemGroup>
<ItemGroup>
<Content Include="Config.daml" />
<Content Include="..\Shared\DarkImages\AppendData16.png" Link="DarkImages\AppendData16.png" />
<Content Include="..\Shared\DarkImages\AppendData32.png" Link="DarkImages\AppendData32.png" />
<Content Include="..\Shared\DarkImages\CogWheel16.png" Link="DarkImages\CogWheel16.png" />
<Content Include="..\Shared\DarkImages\CogWheel32.png" Link="DarkImages\CogWheel32.png" />
<Content Include="..\Shared\DarkImages\DataMapper16.png" Link="DarkImages\DataMapper16.png" />
<Content Include="..\Shared\DarkImages\DataMapper32.png" Link="DarkImages\DataMapper32.png" />
<Content Include="..\Shared\DarkImages\NewFile16.png" Link="DarkImages\NewFile16.png" />
<Content Include="..\Shared\DarkImages\NewFile32.png" Link="DarkImages\NewFile32.png" />
<Content Include="..\Shared\DarkImages\Preview16.png" Link="DarkImages\Preview16.png" />
<Content Include="..\Shared\DarkImages\Preview32.png" Link="DarkImages\Preview32.png" />
<Content Include="..\Shared\DarkImages\ReplaceData16.png" Link="DarkImages\ReplaceData16.png" />
<Content Include="..\Shared\DarkImages\ReplaceData32.png" Link="DarkImages\ReplaceData32.png" />
<Content Include="..\Shared\DarkImages\StageData16.png" Link="DarkImages\StageData16.png" />
<Content Include="..\Shared\DarkImages\StageData32.png" Link="DarkImages\StageData32.png" />
<Content Include="..\Shared\Images\AddInDesktop16.png" Link="Images\AddInDesktop16.png" />
<Content Include="..\Shared\Images\AppendData16.png" Link="Images\AppendData16.png" />
<Content Include="..\Shared\Images\AppendData32.png" Link="Images\AppendData32.png" />
<Content Include="..\Shared\Images\CogWheel16.png" Link="Images\CogWheel16.png" />
<Content Include="..\Shared\Images\CogWheel32.png" Link="Images\CogWheel32.png" />
<Content Include="..\Shared\Images\DataMapper16.png" Link="Images\DataMapper16.png" />
<Content Include="..\Shared\Images\DataMapper32.png" Link="Images\DataMapper32.png" />
<Content Include="..\Shared\Images\NewFile16.png" Link="Images\NewFile16.png" />
<Content Include="..\Shared\Images\NewFile32.png" Link="Images\NewFile32.png" />
<Content Include="..\Shared\Images\Preview16.png" Link="Images\Preview16.png" />
<Content Include="..\Shared\Images\Preview32.png" Link="Images\Preview32.png" />
<Content Include="..\Shared\Images\ReplaceData16.png" Link="Images\ReplaceData16.png" />
<Content Include="..\Shared\Images\ReplaceData32.png" Link="Images\ReplaceData32.png" />
<Content Include="..\Shared\Images\StageData16.png" Link="Images\StageData16.png" />
<Content Include="..\Shared\Images\StageData32.png" Link="Images\StageData32.png" />
</ItemGroup>
<ItemGroup>
<Content Include="..\Shared\GPTools\arcpy\dla.py" Link="GPTools\arcpy\dla.py">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="..\Shared\GPTools\arcpy\dlaExtractLayerToGDB.py" Link="GPTools\arcpy\dlaExtractLayerToGDB.py">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="..\Shared\GPTools\arcpy\dlaService.py" Link="GPTools\arcpy\dlaService.py">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="..\Shared\GPTools\arcpy\dlaAppendData.py" Link="GPTools\arcpy\dlaAppendData.py">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="..\Shared\GPTools\arcpy\dlaCreateSourceTarget.py" Link="GPTools\arcpy\dlaCreateSourceTarget.py">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="..\Shared\GPTools\arcpy\dlaFieldCalculator.py" Link="GPTools\arcpy\dlaFieldCalculator.py">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="..\Shared\GPTools\arcpy\dlaPreview.py" Link="GPTools\arcpy\dlaPreview.py">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="..\Shared\GPTools\arcpy\dlaPublish.py" Link="GPTools\arcpy\dlaPublish.py">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="..\Shared\GPTools\arcpy\dlaReplaceByField.py" Link="GPTools\arcpy\dlaReplaceByField.py">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="..\Shared\GPTools\arcpy\dlaStage.py" Link="GPTools\arcpy\dlaStage.py">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="..\Shared\GPTools\arcpy\FieldMatcher.xsl" Link="GPTools\arcpy\FieldMatcher.xsl">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="..\Shared\GPTools\arcpy\MatchLocal.xml" Link="GPTools\arcpy\MatchLocal.xml">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="..\Shared\GPTools\DataLoadingAssistant.tbx" Link="GPTools\DataLoadingAssistant.tbx">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
</ItemGroup>
<ItemGroup>
<Page Include="..\Shared\Dockpane1.xaml" Link="Dockpane1.xaml">
<Generator>MSBuild:Compile</Generator>
</Page>
<Page Include="..\Shared\Dockpane2Settings.xaml" Link="Dockpane2Settings.xaml">
<Generator>MSBuild:Compile</Generator>
</Page>
</ItemGroup>
<Import Project="C:\ArcGIS\bin\Esri.ProApp.SDK.Desktop.targets" Condition="Exists('C:\ArcGIS\bin\Esri.ProApp.SDK.Desktop.targets') AND !Exists('Esri.ArcGISPro.Extensions.targets')" />
<Target Name="BeforeBuild">
<Error Text="C:\ArcGIS\bin\Esri.ProApp.SDK.Desktop.targets not found." Condition="!Exists('C:\ArcGIS\bin\Esri.ProApp.SDK.Desktop.targets')" />
</Target>
</Project>
9 changes: 9 additions & 0 deletions 3.0/Properties/launchSettings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"profiles": {
"DataAssistant": {
"commandName": "Executable",
"executablePath": "C:\\ArcGIS\\bin\\ArcGISPro.exe",
"commandLineArgs": ""
}
}
}
25 changes: 25 additions & 0 deletions DataAssistant3.0.sln
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.1.32319.34
MinimumVisualStudioVersion = 10.0.40219.1
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DataAssistant", "3.0\DataAssistant.csproj", "{0EFDF797-9DC9-410F-B4AE-1BAED693EEF7}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{0EFDF797-9DC9-410F-B4AE-1BAED693EEF7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{0EFDF797-9DC9-410F-B4AE-1BAED693EEF7}.Debug|Any CPU.Build.0 = Debug|Any CPU
{0EFDF797-9DC9-410F-B4AE-1BAED693EEF7}.Release|Any CPU.ActiveCfg = Release|Any CPU
{0EFDF797-9DC9-410F-B4AE-1BAED693EEF7}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {DFE2BCD1-C027-4941-B819-9E4835B91492}
EndGlobalSection
EndGlobal

0 comments on commit 1e68d87

Please sign in to comment.