Skip to content

Commit 1437f73

Browse files
committed
Initial release of SDK and supporting libraries version 2.23149.1-PreRelease
1 parent f057783 commit 1437f73

File tree

305 files changed

+26829
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

305 files changed

+26829
-0
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -396,3 +396,6 @@ FodyWeavers.xsd
396396

397397
# JetBrains Rider
398398
*.sln.iml
399+
400+
# Signer Files
401+
*.snk
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<configuration>
3+
<startup>
4+
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8" />
5+
</startup>
6+
<runtime>
7+
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
8+
<dependentAssembly>
9+
<assemblyIdentity name="System.Buffers" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
10+
<bindingRedirect oldVersion="0.0.0.0-4.0.3.0" newVersion="4.0.3.0" />
11+
</dependentAssembly>
12+
<dependentAssembly>
13+
<assemblyIdentity name="System.Memory" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
14+
<bindingRedirect oldVersion="0.0.0.0-4.0.1.2" newVersion="4.0.1.2" />
15+
</dependentAssembly>
16+
<dependentAssembly>
17+
<assemblyIdentity name="System.Runtime.CompilerServices.Unsafe" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
18+
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
19+
</dependentAssembly>
20+
<dependentAssembly>
21+
<assemblyIdentity name="System.Text.Json" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
22+
<bindingRedirect oldVersion="0.0.0.0-6.0.0.7" newVersion="6.0.0.7" />
23+
</dependentAssembly>
24+
</assemblyBinding>
25+
</runtime>
26+
</configuration>
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
//*****************************************************************************
2+
//* Code Factory SDK - Windows Visual Studio
3+
//* Copyright (c) 2023 CodeFactory, LLC
4+
//*****************************************************************************
5+
6+
namespace CodeFactory.Packager.WinVs
7+
{
8+
/// <summary>
9+
/// Helper class that helps manage attributes.
10+
/// </summary>
11+
internal static class AttributeManager
12+
{
13+
/// <summary>
14+
/// Regex expression to locate the AssemblyCFEnvironment attribute.
15+
/// </summary>
16+
public const string RegexFindCFEnvironment = @"\[.*\bAssemblyCFEnvironment\b.*]";
17+
18+
/// <summary>
19+
/// Regex expression to locate the AssemblyCFSdkVersion attribute.
20+
/// </summary>
21+
public const string RegexFindCFSdkVersion = @"\[.*\bAssemblyCFSdkVersion\b.*]";
22+
23+
/// <summary>
24+
/// Regex expression to locate the using statement for CodeFactory.WinVs
25+
/// </summary>
26+
public const string RegexFindNamespace = @"\busing\b.*\bCodeFactory.WinVs\b";
27+
}
28+
}
Lines changed: 137 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,137 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
4+
<PropertyGroup>
5+
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
6+
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
7+
<ProjectGuid>{72C4D6E9-D9F9-4CA0-A6FD-8B2C246C686A}</ProjectGuid>
8+
<OutputType>Exe</OutputType>
9+
<RootNamespace>CodeFactory.Packager.WinVs</RootNamespace>
10+
<AssemblyName>CodeFactory.Packager.WinVs</AssemblyName>
11+
<TargetFrameworkVersion>v4.8</TargetFrameworkVersion>
12+
<FileAlignment>512</FileAlignment>
13+
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
14+
<Deterministic>true</Deterministic>
15+
<NuGetPackageImportStamp>
16+
</NuGetPackageImportStamp>
17+
</PropertyGroup>
18+
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
19+
<PlatformTarget>AnyCPU</PlatformTarget>
20+
<DebugSymbols>true</DebugSymbols>
21+
<DebugType>full</DebugType>
22+
<Optimize>false</Optimize>
23+
<OutputPath>bin\Debug\</OutputPath>
24+
<DefineConstants>DEBUG;TRACE</DefineConstants>
25+
<ErrorReport>prompt</ErrorReport>
26+
<WarningLevel>4</WarningLevel>
27+
</PropertyGroup>
28+
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
29+
<PlatformTarget>AnyCPU</PlatformTarget>
30+
<DebugType>pdbonly</DebugType>
31+
<Optimize>true</Optimize>
32+
<OutputPath>bin\Release\</OutputPath>
33+
<DefineConstants>TRACE</DefineConstants>
34+
<ErrorReport>prompt</ErrorReport>
35+
<WarningLevel>4</WarningLevel>
36+
</PropertyGroup>
37+
<ItemGroup>
38+
<Reference Include="CodeFactory, Version=2.0.0.0, Culture=neutral, PublicKeyToken=6f4b2344c7d1e83a, processorArchitecture=MSIL">
39+
<HintPath>..\packages\CodeFactory.2.23149.1-PreRelease\lib\netstandard2.0\CodeFactory.dll</HintPath>
40+
</Reference>
41+
<Reference Include="CodeFactory.WinVs, Version=2.0.0.0, Culture=neutral, PublicKeyToken=6f4b2344c7d1e83a, processorArchitecture=MSIL">
42+
<HintPath>..\packages\CodeFactory.WinVs.2.23149.1-PreRelease\lib\netstandard2.0\CodeFactory.WinVs.dll</HintPath>
43+
</Reference>
44+
<Reference Include="MessagePack, Version=2.5.0.0, Culture=neutral, PublicKeyToken=b4a0369545f0a1be, processorArchitecture=MSIL">
45+
<HintPath>..\packages\MessagePack.2.5.108\lib\netstandard2.0\MessagePack.dll</HintPath>
46+
</Reference>
47+
<Reference Include="MessagePack.Annotations, Version=2.5.0.0, Culture=neutral, PublicKeyToken=b4a0369545f0a1be, processorArchitecture=MSIL">
48+
<HintPath>..\packages\MessagePack.Annotations.2.5.108\lib\netstandard2.0\MessagePack.Annotations.dll</HintPath>
49+
</Reference>
50+
<Reference Include="Microsoft.Bcl.AsyncInterfaces, Version=6.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
51+
<HintPath>..\packages\Microsoft.Bcl.AsyncInterfaces.6.0.0\lib\net461\Microsoft.Bcl.AsyncInterfaces.dll</HintPath>
52+
</Reference>
53+
<Reference Include="Microsoft.Extensions.CommandLineUtils, Version=1.1.1.0, Culture=neutral, PublicKeyToken=adb9793829ddae60, processorArchitecture=MSIL">
54+
<HintPath>..\packages\Microsoft.Extensions.CommandLineUtils.1.1.1\lib\net451\Microsoft.Extensions.CommandLineUtils.dll</HintPath>
55+
</Reference>
56+
<Reference Include="Microsoft.Extensions.Logging.Abstractions, Version=6.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60, processorArchitecture=MSIL">
57+
<HintPath>..\packages\Microsoft.Extensions.Logging.Abstractions.6.0.0\lib\net461\Microsoft.Extensions.Logging.Abstractions.dll</HintPath>
58+
</Reference>
59+
<Reference Include="Microsoft.NET.StringTools, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
60+
<HintPath>..\packages\Microsoft.NET.StringTools.17.4.0\lib\net472\Microsoft.NET.StringTools.dll</HintPath>
61+
</Reference>
62+
<Reference Include="Serilog, Version=2.0.0.0, Culture=neutral, PublicKeyToken=24c2f752a8e58a10, processorArchitecture=MSIL">
63+
<HintPath>..\packages\Serilog.2.12.0\lib\net47\Serilog.dll</HintPath>
64+
</Reference>
65+
<Reference Include="System" />
66+
<Reference Include="System.Buffers, Version=4.0.3.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
67+
<HintPath>..\packages\System.Buffers.4.5.1\lib\net461\System.Buffers.dll</HintPath>
68+
</Reference>
69+
<Reference Include="System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
70+
<HintPath>..\packages\System.Collections.Immutable.6.0.0\lib\net461\System.Collections.Immutable.dll</HintPath>
71+
</Reference>
72+
<Reference Include="System.Configuration" />
73+
<Reference Include="System.Core" />
74+
<Reference Include="System.IO.Compression" />
75+
<Reference Include="System.IO.Packaging, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
76+
<HintPath>..\packages\System.IO.Packaging.7.0.0\lib\net462\System.IO.Packaging.dll</HintPath>
77+
</Reference>
78+
<Reference Include="System.Memory, Version=4.0.1.2, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
79+
<HintPath>..\packages\System.Memory.4.5.5\lib\net461\System.Memory.dll</HintPath>
80+
</Reference>
81+
<Reference Include="System.Numerics" />
82+
<Reference Include="System.Numerics.Vectors, Version=4.1.4.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
83+
<HintPath>..\packages\System.Numerics.Vectors.4.5.0\lib\net46\System.Numerics.Vectors.dll</HintPath>
84+
</Reference>
85+
<Reference Include="System.Runtime.CompilerServices.Unsafe, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
86+
<HintPath>..\packages\System.Runtime.CompilerServices.Unsafe.6.0.0\lib\net461\System.Runtime.CompilerServices.Unsafe.dll</HintPath>
87+
</Reference>
88+
<Reference Include="System.Text.Encodings.Web, Version=6.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
89+
<HintPath>..\packages\System.Text.Encodings.Web.6.0.0\lib\net461\System.Text.Encodings.Web.dll</HintPath>
90+
</Reference>
91+
<Reference Include="System.Text.Json, Version=6.0.0.7, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
92+
<HintPath>..\packages\System.Text.Json.6.0.7\lib\net461\System.Text.Json.dll</HintPath>
93+
</Reference>
94+
<Reference Include="System.Threading.Tasks.Extensions, Version=4.2.0.1, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
95+
<HintPath>..\packages\System.Threading.Tasks.Extensions.4.5.4\lib\net461\System.Threading.Tasks.Extensions.dll</HintPath>
96+
</Reference>
97+
<Reference Include="System.ValueTuple, Version=4.0.3.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
98+
<HintPath>..\packages\System.ValueTuple.4.5.0\lib\net47\System.ValueTuple.dll</HintPath>
99+
</Reference>
100+
<Reference Include="System.Xml.Linq" />
101+
<Reference Include="System.Data.DataSetExtensions" />
102+
<Reference Include="Microsoft.CSharp" />
103+
<Reference Include="System.Data" />
104+
<Reference Include="System.Net.Http" />
105+
<Reference Include="System.Xml" />
106+
<Reference Include="WindowsBase" />
107+
</ItemGroup>
108+
<ItemGroup>
109+
<Compile Include="AttributeManager.cs" />
110+
<Compile Include="LibraryManagement.cs" />
111+
<Compile Include="PackagerData.cs" />
112+
<Compile Include="Program.cs" />
113+
<Compile Include="Properties\AssemblyInfo.cs" />
114+
</ItemGroup>
115+
<ItemGroup>
116+
<None Include="App.config" />
117+
<None Include="CodeFactoryWinVsSDK.nuspec" />
118+
<None Include="CodeFactory.WinVs.SDK.targets">
119+
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
120+
</None>
121+
<None Include="PackagerWinVs.targets">
122+
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
123+
</None>
124+
<None Include="packages.config" />
125+
</ItemGroup>
126+
<ItemGroup>
127+
<None Include="Images\CFLogo128.png" />
128+
</ItemGroup>
129+
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
130+
<Import Project="..\packages\Microsoft.Extensions.Logging.Abstractions.6.0.0\build\Microsoft.Extensions.Logging.Abstractions.targets" Condition="Exists('..\packages\Microsoft.Extensions.Logging.Abstractions.6.0.0\build\Microsoft.Extensions.Logging.Abstractions.targets')" />
131+
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
132+
<PropertyGroup>
133+
<ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
134+
</PropertyGroup>
135+
<Error Condition="!Exists('..\packages\Microsoft.Extensions.Logging.Abstractions.6.0.0\build\Microsoft.Extensions.Logging.Abstractions.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.Extensions.Logging.Abstractions.6.0.0\build\Microsoft.Extensions.Logging.Abstractions.targets'))" />
136+
</Target>
137+
</Project>
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<?xml version="1.0" encoding="utf-8" ?>
2+
<Project>
3+
<Import Project="$(MSBuildThisFileDirectory)/../../tools/PackagerWinVs.targets"/>
4+
</Project>
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
<?xml version="1.0" encoding="utf-8" ?>
2+
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd" >
3+
<metadata>
4+
<id>CodeFactory.WinVs.SDK</id>
5+
<version>2.23149.1-PreRelease</version>
6+
<title>CodeFactory Software Development Kit for Visual Studio - Windows</title>
7+
<authors>CodeFactory, LLC.</authors>
8+
<owners>CodeFactory, LLC.</owners>
9+
<license type="expression">MIT</license>
10+
<requireLicenseAcceptance>true</requireLicenseAcceptance>
11+
<description>Software development kit for building CodeFactory automation in Visual Studio - Windows.</description>
12+
<releaseNotes>Pre release of CodeFactory for Windows Version 2.0. No documentation or site access at this time.</releaseNotes>
13+
<copyright>Copyright © 2023 CodeFactory, LLC.</copyright>
14+
<tags>Factory Automation</tags>
15+
<dependencies>
16+
<dependency id="CodeFactory" version="2.23149.1-PreRelease"/>
17+
<dependency id="CodeFactory.WinVs" version="2.23149.1-PreRelease"/>
18+
<dependency id="CodeFactory.WinVs.Wpf" version="2.23149.1-PreRelease"/>
19+
</dependencies>
20+
<icon>CFLogo128.png</icon>
21+
</metadata>
22+
<files>
23+
<file src="Images\CFLogo128.png" target=""/>
24+
<file src="bin\Debug\CodeFactory.WinVs.SDK.targets" target="build/net48/CodeFactory.WinVs.SDK.targets"/>
25+
<file src="bin\Debug\PackagerWinVs.targets" target="tools/PackagerWinVs.targets"/>
26+
<file src="bin\Debug\CodeFactory*.dll" target="tools/net48/"/>
27+
<file src="bin\Debug\MessagePack*.dll" target="tools/net48/"/>
28+
<file src="bin\Debug\Microsoft.Extensions.CommandLineUtils.dll" target="tools/net48/Microsoft.Extensions.CommandLineUtils.dll"/>
29+
<file src="bin\Debug\Microsoft.Bcl.AsyncInterfaces.dll" target="tools/net48/Microsoft.Bcl.AsyncInterfaces.dll"/>
30+
<file src="bin\Debug\Microsoft.NET.StringTools.dll" target="tools/net48/Microsoft.NET.StringTools.dll"/>
31+
<file src="bin\Debug\Serilog.dll" target="tools/net48/Serilog.dll"/>
32+
<file src="bin\Debug\System.Buffers.dll" target="tools/net48/System.Buffers.dll"/>
33+
<file src="bin\Debug\System.Collections.Immutable.dll" target="tools/net48/System.Collections.Immutable.dll"/>
34+
<file src="bin\Debug\System.IO.Packaging.dll" target="tools/net48/System.IO.Packaging.dll"/>
35+
<file src="bin\Debug\System.Memory.dll" target="tools/net48/System.Memory.dll"/>
36+
<file src="bin\Debug\System.Numerics.Vectors.dll" target="tools/net48/System.Numerics.Vectors.dll"/>
37+
<file src="bin\Debug\System.Runtime.CompilerServices.Unsafe.dll" target="tools/net48/System.Runtime.CompilerServices.Unsafe.dll"/>
38+
<file src="bin\Debug\System.Threading.Tasks.Extensions.dll" target="tools/net48/System.Threading.Tasks.Extensions.dll"/>
39+
<file src="bin\Debug\CodeFactory.Packager.WinVs.exe" target="tools/net48/CodeFactory.Packager.WinVs.exe"/>
40+
<file src="bin\Debug\CodeFactory.Packager.WinVs.exe.config" target="tools/net48/CodeFactory.Packager.WinVs.exe.config"/>
41+
</files>
42+
</package>
4.97 KB
Loading

0 commit comments

Comments
 (0)