From e672159331470935e22403e64fa51508496f3669 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Wed, 10 Jan 2024 00:14:12 +0100 Subject: [PATCH 01/12] Dependencies --- TestStatements/TestStatements/TestStatements.csproj | 2 +- TestStatements/TestStatements/TestStatements_net.csproj | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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 @@ - + From 5f37d6fd94922f13837c00cbb2b57ba27215ac7b Mon Sep 17 00:00:00 2001 From: Joe Care Date: Wed, 10 Jan 2024 00:31:06 +0100 Subject: [PATCH 02/12] Create CSharpBible.yml --- .github/workflows/CSharpBible.yml | 115 ++++++++++++++++++++++++++++++ 1 file changed, 115 insertions(+) create mode 100644 .github/workflows/CSharpBible.yml diff --git a/.github/workflows/CSharpBible.yml b/.github/workflows/CSharpBible.yml new file mode 100644 index 000000000..933bf57e9 --- /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\CSharpBible.sln # Replace with your solution name, i.e. MyWpfApp.sln. + Test_Project_Path: CSharpBible\Tests\Tests.csproj # Replace with the path to your test project, i.e. MyWpfApp.Tests\MyWpfApp.Tests.csproj. + Wap_Project_Directory: your-wap-project-directory-name # Replace with the Wap project directory relative to the solution, i.e. MyWpfApp.Package. + Wap_Project_Path: your-wap-project-path # 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 From 90637790463e744b5d15a9432b3bf55990e70a43 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Wed, 10 Jan 2024 00:38:30 +0100 Subject: [PATCH 03/12] Update CSharpBible.yml 2. Try --- .github/workflows/CSharpBible.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/CSharpBible.yml b/.github/workflows/CSharpBible.yml index 933bf57e9..b97dd37e7 100644 --- a/.github/workflows/CSharpBible.yml +++ b/.github/workflows/CSharpBible.yml @@ -59,7 +59,7 @@ jobs: Solution_Name: CSharpBible\CSharpBible.sln # Replace with your solution name, i.e. MyWpfApp.sln. Test_Project_Path: CSharpBible\Tests\Tests.csproj # Replace with the path to your test project, i.e. MyWpfApp.Tests\MyWpfApp.Tests.csproj. Wap_Project_Directory: your-wap-project-directory-name # Replace with the Wap project directory relative to the solution, i.e. MyWpfApp.Package. - Wap_Project_Path: your-wap-project-path # Replace with the path to your Wap project, i.e. MyWpf.App.Package\MyWpfApp.Package.wapproj. + Wap_Project_Path: CSharpBible # Replace with the path to your Wap project, i.e. MyWpf.App.Package\MyWpfApp.Package.wapproj. steps: - name: Checkout From 6a93c0e54b35fc97ee3fe049f824f3ded47fd790 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Wed, 10 Jan 2024 01:01:20 +0100 Subject: [PATCH 04/12] TestProj --- CSharpBible/Tests/Test.csproj | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 CSharpBible/Tests/Test.csproj 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 From 3cde0e2daabb772b4378ad52e24d00c9e4ccf416 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Wed, 10 Jan 2024 01:03:44 +0100 Subject: [PATCH 05/12] Update CSharpBible.yml --- .github/workflows/CSharpBible.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/CSharpBible.yml b/.github/workflows/CSharpBible.yml index b97dd37e7..a601fb628 100644 --- a/.github/workflows/CSharpBible.yml +++ b/.github/workflows/CSharpBible.yml @@ -56,9 +56,9 @@ jobs: # https://help.github.com/en/actions/reference/workflow-syntax-for-github-actions#jobsjob_idruns-on env: - Solution_Name: CSharpBible\CSharpBible.sln # Replace with your solution name, i.e. MyWpfApp.sln. - Test_Project_Path: CSharpBible\Tests\Tests.csproj # Replace with the path to your test project, i.e. MyWpfApp.Tests\MyWpfApp.Tests.csproj. - Wap_Project_Directory: your-wap-project-directory-name # Replace with the Wap project directory relative to the solution, i.e. MyWpfApp.Package. + 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: From d990ecbc5431853be11e16cd7380a0bf3b3f595d Mon Sep 17 00:00:00 2001 From: Joe Care Date: Wed, 10 Jan 2024 01:23:15 +0100 Subject: [PATCH 06/12] DB --- CSharpBible/DB/FoxCon/FoxCon.csproj | 2 +- CSharpBible/DB/MdbBrowser/MdbBrowser.csproj | 6 +++--- CSharpBible/DB/OLEDBTest/OleDbTest.csproj | 2 +- CSharpBible/DB/OLEDBTest2/OleDbTest2.csproj | 2 +- CSharpBible/DB/XSD_Data_Test/XSD_Data_Test.csproj | 2 +- 5 files changed, 7 insertions(+), 7 deletions(-) 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 @@ - + From e4b407a0e6e222521b3e384ad639d9a602448cfa Mon Sep 17 00:00:00 2001 From: Joe Care Date: Wed, 10 Jan 2024 01:23:55 +0100 Subject: [PATCH 07/12] DepInj --- .../CustomerRepositoryTests.csproj | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) 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 - + From 27dd082a5033982051b0e4a4a1ada8de8d80b229 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Wed, 10 Jan 2024 01:24:23 +0100 Subject: [PATCH 08/12] Games --- .../Games/MVVM_TiledDisplay_net/MVVM_TiledDisplay_net.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 @@ - + From cc99f70eaca31aea899602967706777c65c7b3e2 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Wed, 10 Jan 2024 01:24:52 +0100 Subject: [PATCH 09/12] Graphics --- .../CanvasWPF2_ItemTemplateSelector.csproj | 2 +- .../MVVM_Converter_DrawGrid3_NonLin.csproj | 2 +- .../Graphics/MVVM_Lines_on_Grid/MVVM_Lines_on_Grid.csproj | 2 +- .../Graphics/MVVM_Lines_on_Grid2/MVVM_Lines_on_Grid2.csproj | 2 +- CSharpBible/Graphics/Polyline/Polyline.csproj | 2 +- CSharpBible/Graphics/Polyline/Polyline_net.csproj | 2 +- CSharpBible/Graphics/TitleGen/TitleGen.csproj | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) 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 @@ - + From 05bd1709fed2a11eb8b6381889e6d18293d71fb7 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Wed, 10 Jan 2024 01:25:24 +0100 Subject: [PATCH 10/12] MVVM Tut --- .../MVVM_22_WpfCapTests/MVVM_22_WpfCapTests.csproj | 2 +- .../MVVM_33_Events_to_Commands.csproj | 2 +- .../MVVM_33_Events_to_Commands_net.csproj | 2 +- .../MVVM_33a_CTEvents_To_Commands.csproj | 2 +- .../MVVM_33a_CTEvents_To_Commands_net.csproj | 2 +- .../MVVM_34_BindingEventArgs/MVVM_34_BindingEventArgs.csproj | 2 +- .../MVVM_34_BindingEventArgs_net.csproj | 2 +- .../MVVM_34a_CTBindingEventArgs.csproj | 2 +- .../MVVM_34a_CTBindingEventArgs_net.csproj | 2 +- .../MVVM_36_ComToolKtSavesWork_net.csproj | 2 +- 10 files changed, 10 insertions(+), 10 deletions(-) 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 @@ - + From 9bd4f9e77649771b262b9e47ccb1899f08631054 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Wed, 10 Jan 2024 01:25:56 +0100 Subject: [PATCH 11/12] Patterns --- .../Pattern_00_Template/Pattern_00_Template_net.csproj | 2 +- .../Pattern_01_Singleton/Pattern_01_Singleton_net.csproj | 2 +- .../Pattern_02_Observer/Pattern_02_Observer_net.csproj | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) 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 @@ - + From d1c8e3b47029b346f225c2797c43462f5e422c96 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Wed, 10 Jan 2024 01:26:22 +0100 Subject: [PATCH 12/12] Solution --- CSharpBible/CSharpBible.sln | 9 +++++++++ 1 file changed, 9 insertions(+) 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}