diff --git a/.github/workflows/CSharpBible.yml b/.github/workflows/CSharpBible.yml
new file mode 100644
index 000000000..a601fb628
--- /dev/null
+++ b/.github/workflows/CSharpBible.yml
@@ -0,0 +1,115 @@
+# This workflow uses actions that are not certified by GitHub.
+# They are provided by a third-party and are governed by
+# separate terms of service, privacy policy, and support
+# documentation.
+
+# This workflow will build, test, sign and package a WPF or Windows Forms desktop application
+# built on .NET Core.
+# To learn how to migrate your existing application to .NET Core,
+# refer to https://docs.microsoft.com/en-us/dotnet/desktop-wpf/migration/convert-project-from-net-framework
+#
+# To configure this workflow:
+#
+# 1. Configure environment variables
+# GitHub sets default environment variables for every workflow run.
+# Replace the variables relative to your project in the "env" section below.
+#
+# 2. Signing
+# Generate a signing certificate in the Windows Application
+# Packaging Project or add an existing signing certificate to the project.
+# Next, use PowerShell to encode the .pfx file using Base64 encoding
+# by running the following Powershell script to generate the output string:
+#
+# $pfx_cert = Get-Content '.\SigningCertificate.pfx' -Encoding Byte
+# [System.Convert]::ToBase64String($pfx_cert) | Out-File 'SigningCertificate_Encoded.txt'
+#
+# Open the output file, SigningCertificate_Encoded.txt, and copy the
+# string inside. Then, add the string to the repo as a GitHub secret
+# and name it "Base64_Encoded_Pfx."
+# For more information on how to configure your signing certificate for
+# this workflow, refer to https://github.com/microsoft/github-actions-for-desktop-apps#signing
+#
+# Finally, add the signing certificate password to the repo as a secret and name it "Pfx_Key".
+# See "Build the Windows Application Packaging project" below to see how the secret is used.
+#
+# For more information on GitHub Actions, refer to https://github.com/features/actions
+# For a complete CI/CD sample to get started with GitHub Action workflows for Desktop Applications,
+# refer to https://github.com/microsoft/github-actions-for-desktop-apps
+
+name: .NET Core Desktop
+
+on:
+ push:
+ branches: [ "master" ]
+ pull_request:
+ branches: [ "master" ]
+
+jobs:
+
+ build:
+
+ strategy:
+ matrix:
+ configuration: [Debug, Release]
+
+ runs-on: windows-latest # For a list of available runner types, refer to
+ # https://help.github.com/en/actions/reference/workflow-syntax-for-github-actions#jobsjob_idruns-on
+
+ env:
+ Solution_Name: CSharpBible.sln # Replace with your solution name, i.e. MyWpfApp.sln.
+ Test_Project_Path: Tests\Test.csproj # Replace with the path to your test project, i.e. MyWpfApp.Tests\MyWpfApp.Tests.csproj.
+ Wap_Project_Directory: CSharpBible # Replace with the Wap project directory relative to the solution, i.e. MyWpfApp.Package.
+ Wap_Project_Path: CSharpBible # Replace with the path to your Wap project, i.e. MyWpf.App.Package\MyWpfApp.Package.wapproj.
+
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v3
+ with:
+ fetch-depth: 0
+
+ # Install the .NET Core workload
+ - name: Install .NET Core
+ uses: actions/setup-dotnet@v3
+ with:
+ dotnet-version: 6.0.x
+
+ # Add MSBuild to the PATH: https://github.com/microsoft/setup-msbuild
+ - name: Setup MSBuild.exe
+ uses: microsoft/setup-msbuild@v1.0.2
+
+ # Execute all unit tests in the solution
+ - name: Execute unit tests
+ run: dotnet test
+
+ # Restore the application to populate the obj folder with RuntimeIdentifiers
+ - name: Restore the application
+ run: msbuild $env:Solution_Name /t:Restore /p:Configuration=$env:Configuration
+ env:
+ Configuration: ${{ matrix.configuration }}
+
+ # Decode the base 64 encoded pfx and save the Signing_Certificate
+ - name: Decode the pfx
+ run: |
+ $pfx_cert_byte = [System.Convert]::FromBase64String("${{ secrets.Base64_Encoded_Pfx }}")
+ $certificatePath = Join-Path -Path $env:Wap_Project_Directory -ChildPath GitHubActionsWorkflow.pfx
+ [IO.File]::WriteAllBytes("$certificatePath", $pfx_cert_byte)
+
+ # Create the app package by building and packaging the Windows Application Packaging project
+ - name: Create the app package
+ run: msbuild $env:Wap_Project_Path /p:Configuration=$env:Configuration /p:UapAppxPackageBuildMode=$env:Appx_Package_Build_Mode /p:AppxBundle=$env:Appx_Bundle /p:PackageCertificateKeyFile=GitHubActionsWorkflow.pfx /p:PackageCertificatePassword=${{ secrets.Pfx_Key }}
+ env:
+ Appx_Bundle: Always
+ Appx_Bundle_Platforms: x86|x64
+ Appx_Package_Build_Mode: StoreUpload
+ Configuration: ${{ matrix.configuration }}
+
+ # Remove the pfx
+ - name: Remove the pfx
+ run: Remove-Item -path $env:Wap_Project_Directory\GitHubActionsWorkflow.pfx
+
+ # Upload the MSIX package: https://github.com/marketplace/actions/upload-a-build-artifact
+ - name: Upload build artifacts
+ uses: actions/upload-artifact@v3
+ with:
+ name: MSIX Package
+ path: ${{ env.Wap_Project_Directory }}\AppPackages
diff --git a/CSharpBible/CSharpBible.sln b/CSharpBible/CSharpBible.sln
index 083b8052c..b1bdd6837 100644
--- a/CSharpBible/CSharpBible.sln
+++ b/CSharpBible/CSharpBible.sln
@@ -669,6 +669,10 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Sokoban_Base_win", "Games\S
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Werner_Flaschbier_Base_win", "Games\Werner_Flaschbier\Werner_Flaschbier_Base_win.csproj", "{877417AD-1F8B-48A8-A0C1-A18FEA269564}"
EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{FCA75665-06E8-45DB-94A0-756B79925C54}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Test", "Tests\Test.csproj", "{B8F06FF4-1C87-4483-9B0A-CEC862622BDA}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -1804,6 +1808,10 @@ Global
{877417AD-1F8B-48A8-A0C1-A18FEA269564}.Debug|Any CPU.Build.0 = Debug|Any CPU
{877417AD-1F8B-48A8-A0C1-A18FEA269564}.Release|Any CPU.ActiveCfg = Release|Any CPU
{877417AD-1F8B-48A8-A0C1-A18FEA269564}.Release|Any CPU.Build.0 = Release|Any CPU
+ {B8F06FF4-1C87-4483-9B0A-CEC862622BDA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {B8F06FF4-1C87-4483-9B0A-CEC862622BDA}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {B8F06FF4-1C87-4483-9B0A-CEC862622BDA}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {B8F06FF4-1C87-4483-9B0A-CEC862622BDA}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
@@ -2080,6 +2088,7 @@ Global
{200CCE0D-1796-4570-8EDD-7093F0072678} = {947E3943-6DE0-46E7-9106-BCE8C6E812E0}
{AFA889B1-B728-4E16-96B7-9733376B0EA4} = {947E3943-6DE0-46E7-9106-BCE8C6E812E0}
{877417AD-1F8B-48A8-A0C1-A18FEA269564} = {947E3943-6DE0-46E7-9106-BCE8C6E812E0}
+ {B8F06FF4-1C87-4483-9B0A-CEC862622BDA} = {FCA75665-06E8-45DB-94A0-756B79925C54}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {DAF8B3ED-D51A-4CDA-8BF1-1E032CF0AC4F}
diff --git a/CSharpBible/DB/FoxCon/FoxCon.csproj b/CSharpBible/DB/FoxCon/FoxCon.csproj
index 41e233dcf..ab09ec9de 100644
--- a/CSharpBible/DB/FoxCon/FoxCon.csproj
+++ b/CSharpBible/DB/FoxCon/FoxCon.csproj
@@ -19,7 +19,7 @@
-
+
diff --git a/CSharpBible/DB/MdbBrowser/MdbBrowser.csproj b/CSharpBible/DB/MdbBrowser/MdbBrowser.csproj
index 70d66103a..075ad377b 100644
--- a/CSharpBible/DB/MdbBrowser/MdbBrowser.csproj
+++ b/CSharpBible/DB/MdbBrowser/MdbBrowser.csproj
@@ -19,9 +19,9 @@
-
-
-
+
+
+
diff --git a/CSharpBible/DB/OLEDBTest/OleDbTest.csproj b/CSharpBible/DB/OLEDBTest/OleDbTest.csproj
index 5f8c37a73..0ed67936a 100644
--- a/CSharpBible/DB/OLEDBTest/OleDbTest.csproj
+++ b/CSharpBible/DB/OLEDBTest/OleDbTest.csproj
@@ -12,7 +12,7 @@
-
+
diff --git a/CSharpBible/DB/OLEDBTest2/OleDbTest2.csproj b/CSharpBible/DB/OLEDBTest2/OleDbTest2.csproj
index 2cb0de810..27d523ad5 100644
--- a/CSharpBible/DB/OLEDBTest2/OleDbTest2.csproj
+++ b/CSharpBible/DB/OLEDBTest2/OleDbTest2.csproj
@@ -12,7 +12,7 @@
-
+
diff --git a/CSharpBible/DB/XSD_Data_Test/XSD_Data_Test.csproj b/CSharpBible/DB/XSD_Data_Test/XSD_Data_Test.csproj
index 1e26156af..186945db7 100644
--- a/CSharpBible/DB/XSD_Data_Test/XSD_Data_Test.csproj
+++ b/CSharpBible/DB/XSD_Data_Test/XSD_Data_Test.csproj
@@ -7,7 +7,7 @@
-
+
diff --git a/CSharpBible/DependencyInjection/CustomerRepositoryTests/CustomerRepositoryTests.csproj b/CSharpBible/DependencyInjection/CustomerRepositoryTests/CustomerRepositoryTests.csproj
index ab32df0ce..7217053e9 100644
--- a/CSharpBible/DependencyInjection/CustomerRepositoryTests/CustomerRepositoryTests.csproj
+++ b/CSharpBible/DependencyInjection/CustomerRepositoryTests/CustomerRepositoryTests.csproj
@@ -8,10 +8,10 @@
-
-
+
+
-
+
@@ -23,7 +23,7 @@
runtime; build; native; contentfiles; analyzers; buildtransitive
-
+
diff --git a/CSharpBible/Games/MVVM_TiledDisplay_net/MVVM_TiledDisplay_net.csproj b/CSharpBible/Games/MVVM_TiledDisplay_net/MVVM_TiledDisplay_net.csproj
index 927772a8e..308abc130 100644
--- a/CSharpBible/Games/MVVM_TiledDisplay_net/MVVM_TiledDisplay_net.csproj
+++ b/CSharpBible/Games/MVVM_TiledDisplay_net/MVVM_TiledDisplay_net.csproj
@@ -18,7 +18,7 @@
-
+
diff --git a/CSharpBible/Graphics/CanvasWPF2_ItemTemplateSelector/CanvasWPF2_ItemTemplateSelector.csproj b/CSharpBible/Graphics/CanvasWPF2_ItemTemplateSelector/CanvasWPF2_ItemTemplateSelector.csproj
index 5b49da385..b46d6cf1f 100644
--- a/CSharpBible/Graphics/CanvasWPF2_ItemTemplateSelector/CanvasWPF2_ItemTemplateSelector.csproj
+++ b/CSharpBible/Graphics/CanvasWPF2_ItemTemplateSelector/CanvasWPF2_ItemTemplateSelector.csproj
@@ -36,7 +36,7 @@
-
+
diff --git a/CSharpBible/Graphics/MVVM_Converter_DrawGrid3_NonLin/MVVM_Converter_DrawGrid3_NonLin.csproj b/CSharpBible/Graphics/MVVM_Converter_DrawGrid3_NonLin/MVVM_Converter_DrawGrid3_NonLin.csproj
index 837e43823..ea5ee6953 100644
--- a/CSharpBible/Graphics/MVVM_Converter_DrawGrid3_NonLin/MVVM_Converter_DrawGrid3_NonLin.csproj
+++ b/CSharpBible/Graphics/MVVM_Converter_DrawGrid3_NonLin/MVVM_Converter_DrawGrid3_NonLin.csproj
@@ -14,7 +14,7 @@
-
+
diff --git a/CSharpBible/Graphics/MVVM_Lines_on_Grid/MVVM_Lines_on_Grid.csproj b/CSharpBible/Graphics/MVVM_Lines_on_Grid/MVVM_Lines_on_Grid.csproj
index 7397996b6..0bd9cf7e8 100644
--- a/CSharpBible/Graphics/MVVM_Lines_on_Grid/MVVM_Lines_on_Grid.csproj
+++ b/CSharpBible/Graphics/MVVM_Lines_on_Grid/MVVM_Lines_on_Grid.csproj
@@ -15,7 +15,7 @@
-
+
diff --git a/CSharpBible/Graphics/MVVM_Lines_on_Grid2/MVVM_Lines_on_Grid2.csproj b/CSharpBible/Graphics/MVVM_Lines_on_Grid2/MVVM_Lines_on_Grid2.csproj
index 7397996b6..0bd9cf7e8 100644
--- a/CSharpBible/Graphics/MVVM_Lines_on_Grid2/MVVM_Lines_on_Grid2.csproj
+++ b/CSharpBible/Graphics/MVVM_Lines_on_Grid2/MVVM_Lines_on_Grid2.csproj
@@ -15,7 +15,7 @@
-
+
diff --git a/CSharpBible/Graphics/Polyline/Polyline.csproj b/CSharpBible/Graphics/Polyline/Polyline.csproj
index 76366f69e..e2db1b83b 100644
--- a/CSharpBible/Graphics/Polyline/Polyline.csproj
+++ b/CSharpBible/Graphics/Polyline/Polyline.csproj
@@ -22,7 +22,7 @@
-
+
diff --git a/CSharpBible/Graphics/Polyline/Polyline_net.csproj b/CSharpBible/Graphics/Polyline/Polyline_net.csproj
index 1ce778fca..93f54db46 100644
--- a/CSharpBible/Graphics/Polyline/Polyline_net.csproj
+++ b/CSharpBible/Graphics/Polyline/Polyline_net.csproj
@@ -27,7 +27,7 @@
-
+
diff --git a/CSharpBible/Graphics/TitleGen/TitleGen.csproj b/CSharpBible/Graphics/TitleGen/TitleGen.csproj
index c41559b77..91b5cf0cc 100644
--- a/CSharpBible/Graphics/TitleGen/TitleGen.csproj
+++ b/CSharpBible/Graphics/TitleGen/TitleGen.csproj
@@ -9,7 +9,7 @@
-
+
diff --git a/CSharpBible/MVVM_Tutorial/MVVM_22_WpfCapTests/MVVM_22_WpfCapTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_22_WpfCapTests/MVVM_22_WpfCapTests.csproj
index b9e8c6f41..a36015f8b 100644
--- a/CSharpBible/MVVM_Tutorial/MVVM_22_WpfCapTests/MVVM_22_WpfCapTests.csproj
+++ b/CSharpBible/MVVM_Tutorial/MVVM_22_WpfCapTests/MVVM_22_WpfCapTests.csproj
@@ -21,7 +21,7 @@
-
+
diff --git a/CSharpBible/MVVM_Tutorial/MVVM_33_Events_to_Commands/MVVM_33_Events_to_Commands.csproj b/CSharpBible/MVVM_Tutorial/MVVM_33_Events_to_Commands/MVVM_33_Events_to_Commands.csproj
index b56e5ebec..1ccdd5ff7 100644
--- a/CSharpBible/MVVM_Tutorial/MVVM_33_Events_to_Commands/MVVM_33_Events_to_Commands.csproj
+++ b/CSharpBible/MVVM_Tutorial/MVVM_33_Events_to_Commands/MVVM_33_Events_to_Commands.csproj
@@ -11,7 +11,7 @@
-
+
diff --git a/CSharpBible/MVVM_Tutorial/MVVM_33_Events_to_Commands/MVVM_33_Events_to_Commands_net.csproj b/CSharpBible/MVVM_Tutorial/MVVM_33_Events_to_Commands/MVVM_33_Events_to_Commands_net.csproj
index 3e33a1ce0..88a55cd99 100644
--- a/CSharpBible/MVVM_Tutorial/MVVM_33_Events_to_Commands/MVVM_33_Events_to_Commands_net.csproj
+++ b/CSharpBible/MVVM_Tutorial/MVVM_33_Events_to_Commands/MVVM_33_Events_to_Commands_net.csproj
@@ -11,7 +11,7 @@
-
+
diff --git a/CSharpBible/MVVM_Tutorial/MVVM_33a_CTEvents_To_Commands/MVVM_33a_CTEvents_To_Commands.csproj b/CSharpBible/MVVM_Tutorial/MVVM_33a_CTEvents_To_Commands/MVVM_33a_CTEvents_To_Commands.csproj
index 7b7d133fc..b94a9e49d 100644
--- a/CSharpBible/MVVM_Tutorial/MVVM_33a_CTEvents_To_Commands/MVVM_33a_CTEvents_To_Commands.csproj
+++ b/CSharpBible/MVVM_Tutorial/MVVM_33a_CTEvents_To_Commands/MVVM_33a_CTEvents_To_Commands.csproj
@@ -11,7 +11,7 @@
-
+
diff --git a/CSharpBible/MVVM_Tutorial/MVVM_33a_CTEvents_To_Commands/MVVM_33a_CTEvents_To_Commands_net.csproj b/CSharpBible/MVVM_Tutorial/MVVM_33a_CTEvents_To_Commands/MVVM_33a_CTEvents_To_Commands_net.csproj
index bff2503fd..f6d14907c 100644
--- a/CSharpBible/MVVM_Tutorial/MVVM_33a_CTEvents_To_Commands/MVVM_33a_CTEvents_To_Commands_net.csproj
+++ b/CSharpBible/MVVM_Tutorial/MVVM_33a_CTEvents_To_Commands/MVVM_33a_CTEvents_To_Commands_net.csproj
@@ -11,7 +11,7 @@
-
+
diff --git a/CSharpBible/MVVM_Tutorial/MVVM_34_BindingEventArgs/MVVM_34_BindingEventArgs.csproj b/CSharpBible/MVVM_Tutorial/MVVM_34_BindingEventArgs/MVVM_34_BindingEventArgs.csproj
index b56e5ebec..1ccdd5ff7 100644
--- a/CSharpBible/MVVM_Tutorial/MVVM_34_BindingEventArgs/MVVM_34_BindingEventArgs.csproj
+++ b/CSharpBible/MVVM_Tutorial/MVVM_34_BindingEventArgs/MVVM_34_BindingEventArgs.csproj
@@ -11,7 +11,7 @@
-
+
diff --git a/CSharpBible/MVVM_Tutorial/MVVM_34_BindingEventArgs/MVVM_34_BindingEventArgs_net.csproj b/CSharpBible/MVVM_Tutorial/MVVM_34_BindingEventArgs/MVVM_34_BindingEventArgs_net.csproj
index 3e33a1ce0..88a55cd99 100644
--- a/CSharpBible/MVVM_Tutorial/MVVM_34_BindingEventArgs/MVVM_34_BindingEventArgs_net.csproj
+++ b/CSharpBible/MVVM_Tutorial/MVVM_34_BindingEventArgs/MVVM_34_BindingEventArgs_net.csproj
@@ -11,7 +11,7 @@
-
+
diff --git a/CSharpBible/MVVM_Tutorial/MVVM_34a_CTBindingEventArgs/MVVM_34a_CTBindingEventArgs.csproj b/CSharpBible/MVVM_Tutorial/MVVM_34a_CTBindingEventArgs/MVVM_34a_CTBindingEventArgs.csproj
index 7b7d133fc..b94a9e49d 100644
--- a/CSharpBible/MVVM_Tutorial/MVVM_34a_CTBindingEventArgs/MVVM_34a_CTBindingEventArgs.csproj
+++ b/CSharpBible/MVVM_Tutorial/MVVM_34a_CTBindingEventArgs/MVVM_34a_CTBindingEventArgs.csproj
@@ -11,7 +11,7 @@
-
+
diff --git a/CSharpBible/MVVM_Tutorial/MVVM_34a_CTBindingEventArgs/MVVM_34a_CTBindingEventArgs_net.csproj b/CSharpBible/MVVM_Tutorial/MVVM_34a_CTBindingEventArgs/MVVM_34a_CTBindingEventArgs_net.csproj
index 7b7ad3d0b..0a29fef65 100644
--- a/CSharpBible/MVVM_Tutorial/MVVM_34a_CTBindingEventArgs/MVVM_34a_CTBindingEventArgs_net.csproj
+++ b/CSharpBible/MVVM_Tutorial/MVVM_34a_CTBindingEventArgs/MVVM_34a_CTBindingEventArgs_net.csproj
@@ -11,7 +11,7 @@
-
+
diff --git a/CSharpBible/MVVM_Tutorial/MVVM_36_ComToolKtSavesWork/MVVM_36_ComToolKtSavesWork_net.csproj b/CSharpBible/MVVM_Tutorial/MVVM_36_ComToolKtSavesWork/MVVM_36_ComToolKtSavesWork_net.csproj
index bc908759e..44bb355ad 100644
--- a/CSharpBible/MVVM_Tutorial/MVVM_36_ComToolKtSavesWork/MVVM_36_ComToolKtSavesWork_net.csproj
+++ b/CSharpBible/MVVM_Tutorial/MVVM_36_ComToolKtSavesWork/MVVM_36_ComToolKtSavesWork_net.csproj
@@ -8,7 +8,7 @@
-
+
diff --git a/CSharpBible/Patterns_Tutorial/Pattern_00_Template/Pattern_00_Template_net.csproj b/CSharpBible/Patterns_Tutorial/Pattern_00_Template/Pattern_00_Template_net.csproj
index 4b97a2bd0..d340824bb 100644
--- a/CSharpBible/Patterns_Tutorial/Pattern_00_Template/Pattern_00_Template_net.csproj
+++ b/CSharpBible/Patterns_Tutorial/Pattern_00_Template/Pattern_00_Template_net.csproj
@@ -12,7 +12,7 @@
-
+
diff --git a/CSharpBible/Patterns_Tutorial/Pattern_01_Singleton/Pattern_01_Singleton_net.csproj b/CSharpBible/Patterns_Tutorial/Pattern_01_Singleton/Pattern_01_Singleton_net.csproj
index 4b97a2bd0..d340824bb 100644
--- a/CSharpBible/Patterns_Tutorial/Pattern_01_Singleton/Pattern_01_Singleton_net.csproj
+++ b/CSharpBible/Patterns_Tutorial/Pattern_01_Singleton/Pattern_01_Singleton_net.csproj
@@ -12,7 +12,7 @@
-
+
diff --git a/CSharpBible/Patterns_Tutorial/Pattern_02_Observer/Pattern_02_Observer_net.csproj b/CSharpBible/Patterns_Tutorial/Pattern_02_Observer/Pattern_02_Observer_net.csproj
index 4b97a2bd0..d340824bb 100644
--- a/CSharpBible/Patterns_Tutorial/Pattern_02_Observer/Pattern_02_Observer_net.csproj
+++ b/CSharpBible/Patterns_Tutorial/Pattern_02_Observer/Pattern_02_Observer_net.csproj
@@ -12,7 +12,7 @@
-
+
diff --git a/CSharpBible/Tests/Test.csproj b/CSharpBible/Tests/Test.csproj
new file mode 100644
index 000000000..d3870f9b5
--- /dev/null
+++ b/CSharpBible/Tests/Test.csproj
@@ -0,0 +1,33 @@
+
+
+
+ net6.0
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/TestStatements/TestStatements/TestStatements.csproj b/TestStatements/TestStatements/TestStatements.csproj
index 307a0fd66..83eabe0bc 100644
--- a/TestStatements/TestStatements/TestStatements.csproj
+++ b/TestStatements/TestStatements/TestStatements.csproj
@@ -56,7 +56,7 @@
-
+
diff --git a/TestStatements/TestStatements/TestStatements_net.csproj b/TestStatements/TestStatements/TestStatements_net.csproj
index dc4df79c7..3a5324003 100644
--- a/TestStatements/TestStatements/TestStatements_net.csproj
+++ b/TestStatements/TestStatements/TestStatements_net.csproj
@@ -56,7 +56,7 @@
-
+