<NME> DotNetSiemensPLCToolBoxLibrary.csproj
<BEF> ﻿<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup><GenerateErrorForMissingTargetingPacks>false</GenerateErrorForMissingTargetingPacks></PropertyGroup>
  <PropertyGroup>
    <OutputType>Library</OutputType>
    <TargetFrameworks>netstandard2.1;net461</TargetFrameworks>
  </PropertyGroup>
  <PropertyGroup>
    <DefineConstants>SHARPZIPLIB</DefineConstants>
    <PackageId>DotNetProjects.DotNetSiemensPLCToolBoxLibrary</PackageId>
    <Authors>DotNetProjects</Authors>
    <PackageLicenseExpression>MIT</PackageLicenseExpression>
    <PackageProjectUrl>https://github.com/jogibear9988/DotNetSiemensPLCToolBoxLibrary</PackageProjectUrl>
    <Description>DLL for Accessing S7 PLCs</Description>
    <GeneratePackageOnBuild>true</GeneratePackageOnBuild>
    <Version>1.0.0</Version>
    <AssemblyVersion>1.0.0.0</AssemblyVersion>
    <FileVersion>1.0.0.0</FileVersion>
  </PropertyGroup>
  <PropertyGroup>
    <PublishRepositoryUrl>true</PublishRepositoryUrl>
    <EmbedUntrackedSources>true</EmbedUntrackedSources>
    <IncludeSymbols>true</IncludeSymbols>
    <SymbolPackageFormat>snupkg</SymbolPackageFormat>
  </PropertyGroup>
  <ItemGroup>
    <PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.1.1" PrivateAssets="All" />
  </ItemGroup>
  <ItemGroup>
    <Content Include="..\externalDlls\libnodave_jfkmod.dll">
      <Pack>true</Pack>
      <PackageCopyToOutput>true</PackageCopyToOutput>
      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
    </Content>
    <Content Include="..\externalDlls\libnodave_jfkmod64.dll">
      <Pack>true</Pack>
      <PackageCopyToOutput>true</PackageCopyToOutput>
      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
    </Content>
  </ItemGroup>
  <ItemGroup>
    <PackageReference Include="SharpZipLib" Version="1.4.0" />    
  </ItemGroup>
  <PropertyGroup Condition="'$(TargetFramework)' == 'netstandard2.1'">
    <DefineConstants>SHARPZIPLIB;NETSTANDARD</DefineConstants>
  </PropertyGroup>
  <ItemGroup Condition="'$(TargetFramework)' == 'netstandard2.1'">
    <PackageReference Include="Microsoft.Win32.Registry">
      <Version>5.0.0</Version>
  </ItemGroup>
  <ItemGroup>
    <Compile Include="Communication\Configuration.cs" />
    <Compile Include="Communication\S7_xxx\SZLData.cs" />
    <Compile Include="Communication\S7_xxx\SZLDatasets.cs" />
    <Compile Include="DataTypes\BitByteAddress.cs" />

<MSG> Started to work on implementing the LibNoDave Functionality directly in my Library, so that libnodave is not needed any more...
(This will allow new features, like TagReading from PLC without polling (if the PLC supports), and it will improve stability)
But this will take it's time, at the moment libnodave is still used.


<DFF> @@ -49,6 +49,19 @@
   </ItemGroup>
   <ItemGroup>
     <Compile Include="Communication\Configuration.cs" />
+    <Compile Include="Communication\Library\ByteFunctions.cs" />
+    <Compile Include="Communication\Library\Connection.cs" />
+    <Compile Include="Communication\Library\TagsPdu.cs" />
+    <Compile Include="Communication\Library\Interface.cs" />
+    <Compile Include="Communication\Library\internal\TCPConnection.cs" />
+    <Compile Include="Communication\Library\NetLinkLiteInterface.cs" />
+    <Compile Include="Communication\Library\NetLinkProInterface.cs" />
+    <Compile Include="Communication\Library\NetworkInterface.cs" />
+    <Compile Include="Communication\Library\Pdu.cs" />
+    <Compile Include="Communication\Library\S7OnlineInterface.cs" />
+    <Compile Include="Communication\Library\SerialInterface.cs" />
+    <Compile Include="Communication\Library\TCPInterface.cs" />
+    <Compile Include="Communication\Library\ResultSet.cs" />
     <Compile Include="Communication\S7_xxx\SZLData.cs" />
     <Compile Include="Communication\S7_xxx\SZLDatasets.cs" />
     <Compile Include="DataTypes\BitByteAddress.cs" />

Started to work on implementing the LibNoDave Functionality directly in my Library, so that libnodave is not needed any more... (This will allow new features, like TagReading from PLC without polling (if the PLC supports), and it will improve stability) But this will take it's time, at the moment libnodave is still used.