Skip to content

Commit

Permalink
Updated package release to support TinyCLR OS 2.2.0
Browse files Browse the repository at this point in the history
  • Loading branch information
bytewizer committed May 14, 2022
1 parent 0dcbaf2 commit 7fe6cde
Show file tree
Hide file tree
Showing 92 changed files with 1,247 additions and 971 deletions.
8 changes: 0 additions & 8 deletions .github/workflows/actions.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,20 +42,12 @@ jobs:

- name: Setup nuget
uses: nuget/[email protected]

- name: Setup nanoFramework
uses: nanoframework/[email protected]

- name: Restore TinyCLR project
working-directory: src
run: >-
nuget restore Bytewizer.TinyCLR.Microserver.sln -verbosity ${env:VERBOSITY}
- name: Restore NanoCLR project
working-directory: src
run: >-
nuget restore Bytewizer.NanoCLR.Microserver.sln -verbosity ${env:VERBOSITY}
- name: Build and pack TinyCLR libraries
working-directory: src
run: >-
Expand Down
4 changes: 1 addition & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,7 @@ Build modular tcp/udp service with an extendable pipeline and SSL transport secu
* [TCP Client](https://github.com/bytewizer/microserver/tree/develop/src/sockets/Bytewizer.TinyCLR.Sockets.TcpClient)
* [UDP Client](https://github.com/bytewizer/microserver/tree/develop/src/sockets/Bytewizer.TinyCLR.Sockets.UdpClient)
* [TCP/UDP Socket Server](https://github.com/bytewizer/microserver/tree/develop/src/sockets)
* [Socket Server IP Filtering](https://github.com/bytewizer/microserver/tree/develop/src/sockets/Bytewizer.TinyCLR.Sockets.Filtering)
* [Terminal Server](https://github.com/bytewizer/microserver/tree/develop/src/terminal)
* [File Transfer Protocol (FTP) Server](https://github.com/bytewizer/microserver/tree/develop/src/ftp)
* [TCP/UDP Socket Server IP Filtering](https://github.com/bytewizer/microserver/tree/develop/src/sockets/Bytewizer.TinyCLR.Sockets.Filtering)
* [Simple Network Time Protocol (SNTP) Server](https://github.com/bytewizer/microserver/tree/develop/src/sntp)

## Web Services
Expand Down
49 changes: 25 additions & 24 deletions playground/auth/Bytewizer.Playground.Authentication.csproj
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="..\packages\GHIElectronics.TinyCLR.Core.2.1.0\build\net452\GHIElectronics.TinyCLR.Core.props" Condition="Exists('..\packages\GHIElectronics.TinyCLR.Core.2.1.0\build\net452\GHIElectronics.TinyCLR.Core.props')" />
<Import Project="..\packages\GHIElectronics.TinyCLR.Core.2.2.0\build\net452\GHIElectronics.TinyCLR.Core.props" Condition="Exists('..\packages\GHIElectronics.TinyCLR.Core.2.2.0\build\net452\GHIElectronics.TinyCLR.Core.props')" />
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
Expand All @@ -9,12 +9,13 @@
<OutputType>Exe</OutputType>
<RootNamespace>Bytewizer.Playground.Authentication</RootNamespace>
<AssemblyName>Bytewizer.Playground.Authentication</AssemblyName>
<TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
<TargetFrameworkVersion>v4.8</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
<ProjectTypeGuids>{A1948822-69DD-4150-919B-F3F42EFB71CC};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<NuGetPackageImportStamp>
</NuGetPackageImportStamp>
<TargetFrameworkProfile />
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
Expand Down Expand Up @@ -62,47 +63,47 @@
</ItemGroup>
<ItemGroup>
<Reference Include="Bytewizer.TinyCLR.Core, Version=2.1.10.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\Bytewizer.TinyCLR.Core.2.1.10-preview.124\lib\net452\Bytewizer.TinyCLR.Core.dll</HintPath>
<HintPath>..\packages\Bytewizer.TinyCLR.Core.2.1.10\lib\net48\Bytewizer.TinyCLR.Core.dll</HintPath>
</Reference>
<Reference Include="Bytewizer.TinyCLR.Identity, Version=2.1.7.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\Bytewizer.TinyCLR.Identity.2.1.7-preview.107\lib\net452\Bytewizer.TinyCLR.Identity.dll</HintPath>
<Reference Include="Bytewizer.TinyCLR.Identity, Version=2.1.10.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\Bytewizer.TinyCLR.Identity.2.1.10\lib\net48\Bytewizer.TinyCLR.Identity.dll</HintPath>
</Reference>
<Reference Include="Bytewizer.TinyCLR.Identity.Abstractions, Version=2.1.7.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\Bytewizer.TinyCLR.Identity.Abstractions.2.1.7-preview.107\lib\net452\Bytewizer.TinyCLR.Identity.Abstractions.dll</HintPath>
<Reference Include="Bytewizer.TinyCLR.Identity.Abstractions, Version=2.1.10.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\Bytewizer.TinyCLR.Identity.Abstractions.2.1.10\lib\net48\Bytewizer.TinyCLR.Identity.Abstractions.dll</HintPath>
</Reference>
<Reference Include="Bytewizer.TinyCLR.Logging.Abstractions, Version=2.1.10.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\Bytewizer.TinyCLR.Logging.Abstractions.2.1.10-preview.124\lib\net452\Bytewizer.TinyCLR.Logging.Abstractions.dll</HintPath>
<HintPath>..\packages\Bytewizer.TinyCLR.Logging.Abstractions.2.1.10\lib\net48\Bytewizer.TinyCLR.Logging.Abstractions.dll</HintPath>
</Reference>
<Reference Include="Bytewizer.TinyCLR.Pipeline, Version=2.1.10.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\Bytewizer.TinyCLR.Pipeline.2.1.10-preview.124\lib\net452\Bytewizer.TinyCLR.Pipeline.dll</HintPath>
<HintPath>..\packages\Bytewizer.TinyCLR.Pipeline.2.1.10\lib\net48\Bytewizer.TinyCLR.Pipeline.dll</HintPath>
</Reference>
<Reference Include="GHIElectronics.TinyCLR.Cryptography, Version=2.1.0.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\GHIElectronics.TinyCLR.Cryptography.2.1.0\lib\net452\GHIElectronics.TinyCLR.Cryptography.dll</HintPath>
<Reference Include="GHIElectronics.TinyCLR.Cryptography, Version=2.2.0.4000, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\GHIElectronics.TinyCLR.Cryptography.2.2.0\lib\net452\GHIElectronics.TinyCLR.Cryptography.dll</HintPath>
</Reference>
<Reference Include="GHIElectronics.TinyCLR.Devices.Gpio, Version=2.1.0.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\GHIElectronics.TinyCLR.Devices.Gpio.2.1.0\lib\net452\GHIElectronics.TinyCLR.Devices.Gpio.dll</HintPath>
<Reference Include="GHIElectronics.TinyCLR.Devices.Gpio, Version=2.2.0.4000, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\GHIElectronics.TinyCLR.Devices.Gpio.2.2.0\lib\net452\GHIElectronics.TinyCLR.Devices.Gpio.dll</HintPath>
</Reference>
<Reference Include="GHIElectronics.TinyCLR.Devices.Network, Version=2.1.0.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\GHIElectronics.TinyCLR.Devices.Network.2.1.0\lib\net452\GHIElectronics.TinyCLR.Devices.Network.dll</HintPath>
<Reference Include="GHIElectronics.TinyCLR.Devices.Network, Version=2.2.0.4000, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\GHIElectronics.TinyCLR.Devices.Network.2.2.0\lib\net452\GHIElectronics.TinyCLR.Devices.Network.dll</HintPath>
</Reference>
<Reference Include="GHIElectronics.TinyCLR.Devices.Spi, Version=2.1.0.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\GHIElectronics.TinyCLR.Devices.Spi.2.1.0\lib\net452\GHIElectronics.TinyCLR.Devices.Spi.dll</HintPath>
<Reference Include="GHIElectronics.TinyCLR.Devices.Spi, Version=2.2.0.4000, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\GHIElectronics.TinyCLR.Devices.Spi.2.2.0\lib\net452\GHIElectronics.TinyCLR.Devices.Spi.dll</HintPath>
</Reference>
<Reference Include="GHIElectronics.TinyCLR.Devices.Uart, Version=2.1.0.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\GHIElectronics.TinyCLR.Devices.Uart.2.1.0\lib\net452\GHIElectronics.TinyCLR.Devices.Uart.dll</HintPath>
<Reference Include="GHIElectronics.TinyCLR.Devices.Uart, Version=2.2.0.4000, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\GHIElectronics.TinyCLR.Devices.Uart.2.2.0\lib\net452\GHIElectronics.TinyCLR.Devices.Uart.dll</HintPath>
</Reference>
<Reference Include="GHIElectronics.TinyCLR.Native, Version=2.1.0.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\GHIElectronics.TinyCLR.Native.2.1.0\lib\net452\GHIElectronics.TinyCLR.Native.dll</HintPath>
<Reference Include="GHIElectronics.TinyCLR.Native, Version=2.2.0.4000, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\GHIElectronics.TinyCLR.Native.2.2.0\lib\net452\GHIElectronics.TinyCLR.Native.dll</HintPath>
</Reference>
<Reference Include="GHIElectronics.TinyCLR.Networking, Version=2.1.0.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\GHIElectronics.TinyCLR.Networking.2.1.0\lib\net452\GHIElectronics.TinyCLR.Networking.dll</HintPath>
<Reference Include="GHIElectronics.TinyCLR.Networking, Version=2.2.0.4000, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\GHIElectronics.TinyCLR.Networking.2.2.0\lib\net452\GHIElectronics.TinyCLR.Networking.dll</HintPath>
</Reference>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
<PropertyGroup>
<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>
</PropertyGroup>
<Error Condition="!Exists('..\packages\GHIElectronics.TinyCLR.Core.2.1.0\build\net452\GHIElectronics.TinyCLR.Core.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\GHIElectronics.TinyCLR.Core.2.1.0\build\net452\GHIElectronics.TinyCLR.Core.props'))" />
<Error Condition="!Exists('..\packages\GHIElectronics.TinyCLR.Core.2.2.0\build\net452\GHIElectronics.TinyCLR.Core.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\GHIElectronics.TinyCLR.Core.2.2.0\build\net452\GHIElectronics.TinyCLR.Core.props'))" />
</Target>
</Project>
26 changes: 13 additions & 13 deletions playground/auth/packages.config
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="Bytewizer.TinyCLR.Core" version="2.1.10-preview.124" targetFramework="net452" />
<package id="Bytewizer.TinyCLR.Identity" version="2.1.7-preview.107" targetFramework="net452" />
<package id="Bytewizer.TinyCLR.Identity.Abstractions" version="2.1.7-preview.107" targetFramework="net452" />
<package id="Bytewizer.TinyCLR.Logging.Abstractions" version="2.1.10-preview.124" targetFramework="net452" />
<package id="Bytewizer.TinyCLR.Pipeline" version="2.1.10-preview.124" targetFramework="net452" />
<package id="GHIElectronics.TinyCLR.Core" version="2.1.0" targetFramework="net452" />
<package id="GHIElectronics.TinyCLR.Cryptography" version="2.1.0" targetFramework="net452" />
<package id="GHIElectronics.TinyCLR.Devices.Gpio" version="2.1.0" targetFramework="net452" />
<package id="GHIElectronics.TinyCLR.Devices.Network" version="2.1.0" targetFramework="net452" />
<package id="GHIElectronics.TinyCLR.Devices.Spi" version="2.1.0" targetFramework="net452" />
<package id="GHIElectronics.TinyCLR.Devices.Uart" version="2.1.0" targetFramework="net452" />
<package id="GHIElectronics.TinyCLR.Native" version="2.1.0" targetFramework="net452" />
<package id="GHIElectronics.TinyCLR.Networking" version="2.1.0" targetFramework="net452" />
<package id="Bytewizer.TinyCLR.Core" version="2.1.10" targetFramework="net48" />
<package id="Bytewizer.TinyCLR.Identity" version="2.1.10" targetFramework="net48" />
<package id="Bytewizer.TinyCLR.Identity.Abstractions" version="2.1.10" targetFramework="net48" />
<package id="Bytewizer.TinyCLR.Logging.Abstractions" version="2.1.10" targetFramework="net48" />
<package id="Bytewizer.TinyCLR.Pipeline" version="2.1.10" targetFramework="net48" />
<package id="GHIElectronics.TinyCLR.Core" version="2.2.0" targetFramework="net48" />
<package id="GHIElectronics.TinyCLR.Cryptography" version="2.2.0" targetFramework="net48" />
<package id="GHIElectronics.TinyCLR.Devices.Gpio" version="2.2.0" targetFramework="net48" />
<package id="GHIElectronics.TinyCLR.Devices.Network" version="2.2.0" targetFramework="net48" />
<package id="GHIElectronics.TinyCLR.Devices.Spi" version="2.2.0" targetFramework="net48" />
<package id="GHIElectronics.TinyCLR.Devices.Uart" version="2.2.0" targetFramework="net48" />
<package id="GHIElectronics.TinyCLR.Native" version="2.2.0" targetFramework="net48" />
<package id="GHIElectronics.TinyCLR.Networking" version="2.2.0" targetFramework="net48" />
</packages>
33 changes: 17 additions & 16 deletions playground/blazor/Bytewizer.Playground.Blazor.csproj
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="..\packages\GHIElectronics.TinyCLR.Core.2.1.0\build\net452\GHIElectronics.TinyCLR.Core.props" Condition="Exists('..\packages\GHIElectronics.TinyCLR.Core.2.1.0\build\net452\GHIElectronics.TinyCLR.Core.props')" />
<Import Project="..\packages\GHIElectronics.TinyCLR.Core.2.2.0\build\net452\GHIElectronics.TinyCLR.Core.props" Condition="Exists('..\packages\GHIElectronics.TinyCLR.Core.2.2.0\build\net452\GHIElectronics.TinyCLR.Core.props')" />
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
Expand All @@ -9,12 +9,13 @@
<OutputType>Exe</OutputType>
<RootNamespace>Bytewizer.Playground.Blazor</RootNamespace>
<AssemblyName>Bytewizer.Playground.Blazor</AssemblyName>
<TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
<TargetFrameworkVersion>v4.8</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
<ProjectTypeGuids>{A1948822-69DD-4150-919B-F3F42EFB71CC};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<NuGetPackageImportStamp>
</NuGetPackageImportStamp>
<TargetFrameworkProfile />
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
Expand Down Expand Up @@ -78,35 +79,35 @@
</ItemGroup>
<ItemGroup>
<Reference Include="Bytewizer.TinyCLR.Core, Version=2.1.10.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\Bytewizer.TinyCLR.Core.2.1.10-preview.124\lib\net452\Bytewizer.TinyCLR.Core.dll</HintPath>
<HintPath>..\packages\Bytewizer.TinyCLR.Core.2.1.10\lib\net48\Bytewizer.TinyCLR.Core.dll</HintPath>
</Reference>
<Reference Include="Bytewizer.TinyCLR.Identity, Version=2.1.7.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\Bytewizer.TinyCLR.Identity.2.1.7-preview.107\lib\net452\Bytewizer.TinyCLR.Identity.dll</HintPath>
<Reference Include="Bytewizer.TinyCLR.Identity, Version=2.1.10.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\Bytewizer.TinyCLR.Identity.2.1.10\lib\net48\Bytewizer.TinyCLR.Identity.dll</HintPath>
</Reference>
<Reference Include="Bytewizer.TinyCLR.Identity.Abstractions, Version=2.1.7.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\Bytewizer.TinyCLR.Identity.Abstractions.2.1.7-preview.107\lib\net452\Bytewizer.TinyCLR.Identity.Abstractions.dll</HintPath>
<Reference Include="Bytewizer.TinyCLR.Identity.Abstractions, Version=2.1.10.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\Bytewizer.TinyCLR.Identity.Abstractions.2.1.10\lib\net48\Bytewizer.TinyCLR.Identity.Abstractions.dll</HintPath>
</Reference>
<Reference Include="Bytewizer.TinyCLR.Logging.Abstractions, Version=2.1.10.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\Bytewizer.TinyCLR.Logging.Abstractions.2.1.10-preview.124\lib\net452\Bytewizer.TinyCLR.Logging.Abstractions.dll</HintPath>
<HintPath>..\packages\Bytewizer.TinyCLR.Logging.Abstractions.2.1.10\lib\net48\Bytewizer.TinyCLR.Logging.Abstractions.dll</HintPath>
</Reference>
<Reference Include="Bytewizer.TinyCLR.Pipeline, Version=2.1.10.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\Bytewizer.TinyCLR.Pipeline.2.1.10-preview.124\lib\net452\Bytewizer.TinyCLR.Pipeline.dll</HintPath>
<HintPath>..\packages\Bytewizer.TinyCLR.Pipeline.2.1.10\lib\net48\Bytewizer.TinyCLR.Pipeline.dll</HintPath>
</Reference>
<Reference Include="GHIElectronics.TinyCLR.Cryptography, Version=2.1.0.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\GHIElectronics.TinyCLR.Cryptography.2.1.0\lib\net452\GHIElectronics.TinyCLR.Cryptography.dll</HintPath>
<Reference Include="GHIElectronics.TinyCLR.Cryptography, Version=2.2.0.4000, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\GHIElectronics.TinyCLR.Cryptography.2.2.0\lib\net452\GHIElectronics.TinyCLR.Cryptography.dll</HintPath>
</Reference>
<Reference Include="GHIElectronics.TinyCLR.Data.Json, Version=2.1.0.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\GHIElectronics.TinyCLR.Data.Json.2.1.0\lib\net452\GHIElectronics.TinyCLR.Data.Json.dll</HintPath>
<Reference Include="GHIElectronics.TinyCLR.Data.Json, Version=2.2.0.4000, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\GHIElectronics.TinyCLR.Data.Json.2.2.0\lib\net452\GHIElectronics.TinyCLR.Data.Json.dll</HintPath>
</Reference>
<Reference Include="GHIElectronics.TinyCLR.IO, Version=2.1.0.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\GHIElectronics.TinyCLR.IO.2.1.0\lib\net452\GHIElectronics.TinyCLR.IO.dll</HintPath>
<Reference Include="GHIElectronics.TinyCLR.IO, Version=2.2.0.4000, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\GHIElectronics.TinyCLR.IO.2.2.0\lib\net452\GHIElectronics.TinyCLR.IO.dll</HintPath>
</Reference>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
<PropertyGroup>
<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>
</PropertyGroup>
<Error Condition="!Exists('..\packages\GHIElectronics.TinyCLR.Core.2.1.0\build\net452\GHIElectronics.TinyCLR.Core.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\GHIElectronics.TinyCLR.Core.2.1.0\build\net452\GHIElectronics.TinyCLR.Core.props'))" />
<Error Condition="!Exists('..\packages\GHIElectronics.TinyCLR.Core.2.2.0\build\net452\GHIElectronics.TinyCLR.Core.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\GHIElectronics.TinyCLR.Core.2.2.0\build\net452\GHIElectronics.TinyCLR.Core.props'))" />
</Target>
</Project>
Loading

0 comments on commit 7fe6cde

Please sign in to comment.