)C>;SuSPJnQ)rF
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
-
-
-
-
-
\ No newline at end of file
diff --git a/SecureBootWatcher.Shared/obj/Debug/netstandard2.0/.NETStandard,Version=v2.0.AssemblyAttributes.cs b/SecureBootWatcher.Shared/obj/Debug/netstandard2.0/.NETStandard,Version=v2.0.AssemblyAttributes.cs
deleted file mode 100644
index 8bf3a42..0000000
--- a/SecureBootWatcher.Shared/obj/Debug/netstandard2.0/.NETStandard,Version=v2.0.AssemblyAttributes.cs
+++ /dev/null
@@ -1,4 +0,0 @@
-//
-using System;
-using System.Reflection;
-[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETStandard,Version=v2.0", FrameworkDisplayName = ".NET Standard 2.0")]
diff --git a/SecureBootWatcher.Shared/obj/Debug/netstandard2.0/SecureBootWatcher.Shared.AssemblyInfo.cs b/SecureBootWatcher.Shared/obj/Debug/netstandard2.0/SecureBootWatcher.Shared.AssemblyInfo.cs
deleted file mode 100644
index cb91eaa..0000000
--- a/SecureBootWatcher.Shared/obj/Debug/netstandard2.0/SecureBootWatcher.Shared.AssemblyInfo.cs
+++ /dev/null
@@ -1,19 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-//
-// Changes to this file may cause incorrect behavior and will be lost if
-// the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-using System;
-using System.Reflection;
-
-[assembly: System.Reflection.AssemblyCompanyAttribute("SecureBootWatcher.Shared")]
-[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
-[assembly: System.Reflection.AssemblyProductAttribute("SecureBootWatcher.Shared")]
-[assembly: System.Reflection.AssemblyTitleAttribute("SecureBootWatcher.Shared")]
-
-// Generated by the MSBuild WriteCodeFragment class.
-
diff --git a/SecureBootWatcher.Shared/obj/Debug/netstandard2.0/SecureBootWatcher.Shared.AssemblyInfoInputs.cache b/SecureBootWatcher.Shared/obj/Debug/netstandard2.0/SecureBootWatcher.Shared.AssemblyInfoInputs.cache
deleted file mode 100644
index a75bb89..0000000
--- a/SecureBootWatcher.Shared/obj/Debug/netstandard2.0/SecureBootWatcher.Shared.AssemblyInfoInputs.cache
+++ /dev/null
@@ -1 +0,0 @@
-99a26cd5f17c6e39f218759d91f2d65edc0865fb9bd1f1981e7c2af01f6f0834
diff --git a/SecureBootWatcher.Shared/obj/Debug/netstandard2.0/SecureBootWatcher.Shared.GeneratedMSBuildEditorConfig.editorconfig b/SecureBootWatcher.Shared/obj/Debug/netstandard2.0/SecureBootWatcher.Shared.GeneratedMSBuildEditorConfig.editorconfig
deleted file mode 100644
index 7296e63..0000000
--- a/SecureBootWatcher.Shared/obj/Debug/netstandard2.0/SecureBootWatcher.Shared.GeneratedMSBuildEditorConfig.editorconfig
+++ /dev/null
@@ -1,8 +0,0 @@
-is_global = true
-build_property.RootNamespace = SecureBootWatcher.Shared
-build_property.ProjectDir = /home/runner/work/Nimbus.BootCertWatcher/Nimbus.BootCertWatcher/SecureBootWatcher.Shared/
-build_property.EnableComHosting =
-build_property.EnableGeneratedComInterfaceComImportInterop =
-build_property.CsWinRTUseWindowsUIXamlProjections = false
-build_property.EffectiveAnalysisLevelStyle =
-build_property.EnableCodeStyleSeverity =
From c04dcde0353dc3bec7fff9d5b634a3ea74523ff0 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Sat, 8 Nov 2025 11:40:04 +0000
Subject: [PATCH 21/23] Complete removal of all build artifact files from
version control
Co-authored-by: robgrame <12012136+robgrame@users.noreply.github.com>
---
...CoreApp,Version=v8.0.AssemblyAttributes.cs | 4 ----
...ureBootDashboard.Web.Tests.AssemblyInfo.cs | 20 ------------------
...shboard.Web.Tests.AssemblyInfoInputs.cache | 1 -
....GeneratedMSBuildEditorConfig.editorconfig | 15 -------------
...eBootDashboard.Web.Tests.GlobalUsings.g.cs | 9 --------
...amework,Version=v4.8.AssemblyAttributes.cs | 4 ----
...reBootWatcher.Client.Tests.AssemblyInfo.cs | 20 ------------------
...cher.Client.Tests.AssemblyInfoInputs.cache | 1 -
....GeneratedMSBuildEditorConfig.editorconfig | 9 --------
...BootWatcher.Client.Tests.GlobalUsings.g.cs | 8 -------
...lient.Tests.csproj.AssemblyReference.cache | Bin 107557 -> 0 bytes
...CoreApp,Version=v8.0.AssemblyAttributes.cs | 4 ----
...reBootWatcher.Shared.Tests.AssemblyInfo.cs | 20 ------------------
...cher.Shared.Tests.AssemblyInfoInputs.cache | 1 -
....GeneratedMSBuildEditorConfig.editorconfig | 15 -------------
...BootWatcher.Shared.Tests.GlobalUsings.g.cs | 9 --------
16 files changed, 140 deletions(-)
delete mode 100644 SecureBootDashboard.Web.Tests/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
delete mode 100644 SecureBootDashboard.Web.Tests/obj/Debug/net8.0/SecureBootDashboard.Web.Tests.AssemblyInfo.cs
delete mode 100644 SecureBootDashboard.Web.Tests/obj/Debug/net8.0/SecureBootDashboard.Web.Tests.AssemblyInfoInputs.cache
delete mode 100644 SecureBootDashboard.Web.Tests/obj/Debug/net8.0/SecureBootDashboard.Web.Tests.GeneratedMSBuildEditorConfig.editorconfig
delete mode 100644 SecureBootDashboard.Web.Tests/obj/Debug/net8.0/SecureBootDashboard.Web.Tests.GlobalUsings.g.cs
delete mode 100644 SecureBootWatcher.Client.Tests/obj/Debug/net48/.NETFramework,Version=v4.8.AssemblyAttributes.cs
delete mode 100644 SecureBootWatcher.Client.Tests/obj/Debug/net48/SecureBootWatcher.Client.Tests.AssemblyInfo.cs
delete mode 100644 SecureBootWatcher.Client.Tests/obj/Debug/net48/SecureBootWatcher.Client.Tests.AssemblyInfoInputs.cache
delete mode 100644 SecureBootWatcher.Client.Tests/obj/Debug/net48/SecureBootWatcher.Client.Tests.GeneratedMSBuildEditorConfig.editorconfig
delete mode 100644 SecureBootWatcher.Client.Tests/obj/Debug/net48/SecureBootWatcher.Client.Tests.GlobalUsings.g.cs
delete mode 100644 SecureBootWatcher.Client.Tests/obj/Debug/net48/SecureBootWatcher.Client.Tests.csproj.AssemblyReference.cache
delete mode 100644 SecureBootWatcher.Shared.Tests/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
delete mode 100644 SecureBootWatcher.Shared.Tests/obj/Debug/net8.0/SecureBootWatcher.Shared.Tests.AssemblyInfo.cs
delete mode 100644 SecureBootWatcher.Shared.Tests/obj/Debug/net8.0/SecureBootWatcher.Shared.Tests.AssemblyInfoInputs.cache
delete mode 100644 SecureBootWatcher.Shared.Tests/obj/Debug/net8.0/SecureBootWatcher.Shared.Tests.GeneratedMSBuildEditorConfig.editorconfig
delete mode 100644 SecureBootWatcher.Shared.Tests/obj/Debug/net8.0/SecureBootWatcher.Shared.Tests.GlobalUsings.g.cs
diff --git a/SecureBootDashboard.Web.Tests/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/SecureBootDashboard.Web.Tests/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
deleted file mode 100644
index 2217181..0000000
--- a/SecureBootDashboard.Web.Tests/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
+++ /dev/null
@@ -1,4 +0,0 @@
-//
-using System;
-using System.Reflection;
-[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")]
diff --git a/SecureBootDashboard.Web.Tests/obj/Debug/net8.0/SecureBootDashboard.Web.Tests.AssemblyInfo.cs b/SecureBootDashboard.Web.Tests/obj/Debug/net8.0/SecureBootDashboard.Web.Tests.AssemblyInfo.cs
deleted file mode 100644
index c448a48..0000000
--- a/SecureBootDashboard.Web.Tests/obj/Debug/net8.0/SecureBootDashboard.Web.Tests.AssemblyInfo.cs
+++ /dev/null
@@ -1,20 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-// Runtime Version:4.0.30319.42000
-//
-// Changes to this file may cause incorrect behavior and will be lost if
-// the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-using System;
-using System.Reflection;
-
-[assembly: System.Reflection.AssemblyCompanyAttribute("SecureBootDashboard.Web.Tests")]
-[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
-[assembly: System.Reflection.AssemblyProductAttribute("SecureBootDashboard.Web.Tests")]
-[assembly: System.Reflection.AssemblyTitleAttribute("SecureBootDashboard.Web.Tests")]
-
-// Generated by the MSBuild WriteCodeFragment class.
-
diff --git a/SecureBootDashboard.Web.Tests/obj/Debug/net8.0/SecureBootDashboard.Web.Tests.AssemblyInfoInputs.cache b/SecureBootDashboard.Web.Tests/obj/Debug/net8.0/SecureBootDashboard.Web.Tests.AssemblyInfoInputs.cache
deleted file mode 100644
index 8cac64a..0000000
--- a/SecureBootDashboard.Web.Tests/obj/Debug/net8.0/SecureBootDashboard.Web.Tests.AssemblyInfoInputs.cache
+++ /dev/null
@@ -1 +0,0 @@
-a3c8c3fe34666d672d32eb769544a3bd9af8560e521948600931faaeed007746
diff --git a/SecureBootDashboard.Web.Tests/obj/Debug/net8.0/SecureBootDashboard.Web.Tests.GeneratedMSBuildEditorConfig.editorconfig b/SecureBootDashboard.Web.Tests/obj/Debug/net8.0/SecureBootDashboard.Web.Tests.GeneratedMSBuildEditorConfig.editorconfig
deleted file mode 100644
index 8466a2d..0000000
--- a/SecureBootDashboard.Web.Tests/obj/Debug/net8.0/SecureBootDashboard.Web.Tests.GeneratedMSBuildEditorConfig.editorconfig
+++ /dev/null
@@ -1,15 +0,0 @@
-is_global = true
-build_property.TargetFramework = net8.0
-build_property.TargetPlatformMinVersion =
-build_property.UsingMicrosoftNETSdkWeb =
-build_property.ProjectTypeGuids =
-build_property.InvariantGlobalization =
-build_property.PlatformNeutralAssembly =
-build_property.EnforceExtendedAnalyzerRules =
-build_property._SupportedPlatformList = Linux,macOS,Windows
-build_property.RootNamespace = SecureBootDashboard.Web.Tests
-build_property.ProjectDir = /home/runner/work/Nimbus.BootCertWatcher/Nimbus.BootCertWatcher/SecureBootDashboard.Web.Tests/
-build_property.EnableComHosting =
-build_property.EnableGeneratedComInterfaceComImportInterop =
-build_property.EffectiveAnalysisLevelStyle = 8.0
-build_property.EnableCodeStyleSeverity =
diff --git a/SecureBootDashboard.Web.Tests/obj/Debug/net8.0/SecureBootDashboard.Web.Tests.GlobalUsings.g.cs b/SecureBootDashboard.Web.Tests/obj/Debug/net8.0/SecureBootDashboard.Web.Tests.GlobalUsings.g.cs
deleted file mode 100644
index 2cd3d38..0000000
--- a/SecureBootDashboard.Web.Tests/obj/Debug/net8.0/SecureBootDashboard.Web.Tests.GlobalUsings.g.cs
+++ /dev/null
@@ -1,9 +0,0 @@
-//
-global using global::System;
-global using global::System.Collections.Generic;
-global using global::System.IO;
-global using global::System.Linq;
-global using global::System.Net.Http;
-global using global::System.Threading;
-global using global::System.Threading.Tasks;
-global using global::Xunit;
diff --git a/SecureBootWatcher.Client.Tests/obj/Debug/net48/.NETFramework,Version=v4.8.AssemblyAttributes.cs b/SecureBootWatcher.Client.Tests/obj/Debug/net48/.NETFramework,Version=v4.8.AssemblyAttributes.cs
deleted file mode 100644
index 15efebf..0000000
--- a/SecureBootWatcher.Client.Tests/obj/Debug/net48/.NETFramework,Version=v4.8.AssemblyAttributes.cs
+++ /dev/null
@@ -1,4 +0,0 @@
-//
-using System;
-using System.Reflection;
-[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.8", FrameworkDisplayName = ".NET Framework 4.8")]
diff --git a/SecureBootWatcher.Client.Tests/obj/Debug/net48/SecureBootWatcher.Client.Tests.AssemblyInfo.cs b/SecureBootWatcher.Client.Tests/obj/Debug/net48/SecureBootWatcher.Client.Tests.AssemblyInfo.cs
deleted file mode 100644
index d6d66d0..0000000
--- a/SecureBootWatcher.Client.Tests/obj/Debug/net48/SecureBootWatcher.Client.Tests.AssemblyInfo.cs
+++ /dev/null
@@ -1,20 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-// Runtime Version:4.0.30319.42000
-//
-// Changes to this file may cause incorrect behavior and will be lost if
-// the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-using System;
-using System.Reflection;
-
-[assembly: System.Reflection.AssemblyCompanyAttribute("SecureBootWatcher.Client.Tests")]
-[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
-[assembly: System.Reflection.AssemblyProductAttribute("SecureBootWatcher.Client.Tests")]
-[assembly: System.Reflection.AssemblyTitleAttribute("SecureBootWatcher.Client.Tests")]
-
-// Generated by the MSBuild WriteCodeFragment class.
-
diff --git a/SecureBootWatcher.Client.Tests/obj/Debug/net48/SecureBootWatcher.Client.Tests.AssemblyInfoInputs.cache b/SecureBootWatcher.Client.Tests/obj/Debug/net48/SecureBootWatcher.Client.Tests.AssemblyInfoInputs.cache
deleted file mode 100644
index 079b6da..0000000
--- a/SecureBootWatcher.Client.Tests/obj/Debug/net48/SecureBootWatcher.Client.Tests.AssemblyInfoInputs.cache
+++ /dev/null
@@ -1 +0,0 @@
-aedb671d9b6bf348ccbdc1e1007a49ab21b4241adadafad5084ec890a8954172
diff --git a/SecureBootWatcher.Client.Tests/obj/Debug/net48/SecureBootWatcher.Client.Tests.GeneratedMSBuildEditorConfig.editorconfig b/SecureBootWatcher.Client.Tests/obj/Debug/net48/SecureBootWatcher.Client.Tests.GeneratedMSBuildEditorConfig.editorconfig
deleted file mode 100644
index 4d2c7b3..0000000
--- a/SecureBootWatcher.Client.Tests/obj/Debug/net48/SecureBootWatcher.Client.Tests.GeneratedMSBuildEditorConfig.editorconfig
+++ /dev/null
@@ -1,9 +0,0 @@
-is_global = true
-build_property.IsMSTestTestAdapterReferenced = true
-build_property.RootNamespace = SecureBootWatcher.Client.Tests
-build_property.ProjectDir = C:\Users\nefario\source\repos\robgrame\Nimbus.BootCertWatcher\SecureBootWatcher.Client.Tests\
-build_property.EnableComHosting =
-build_property.EnableGeneratedComInterfaceComImportInterop =
-build_property.CsWinRTUseWindowsUIXamlProjections = false
-build_property.EffectiveAnalysisLevelStyle =
-build_property.EnableCodeStyleSeverity =
diff --git a/SecureBootWatcher.Client.Tests/obj/Debug/net48/SecureBootWatcher.Client.Tests.GlobalUsings.g.cs b/SecureBootWatcher.Client.Tests/obj/Debug/net48/SecureBootWatcher.Client.Tests.GlobalUsings.g.cs
deleted file mode 100644
index 9ab263f..0000000
--- a/SecureBootWatcher.Client.Tests/obj/Debug/net48/SecureBootWatcher.Client.Tests.GlobalUsings.g.cs
+++ /dev/null
@@ -1,8 +0,0 @@
-//
-global using global::Microsoft.VisualStudio.TestTools.UnitTesting;
-global using global::System;
-global using global::System.Collections.Generic;
-global using global::System.IO;
-global using global::System.Linq;
-global using global::System.Threading;
-global using global::System.Threading.Tasks;
diff --git a/SecureBootWatcher.Client.Tests/obj/Debug/net48/SecureBootWatcher.Client.Tests.csproj.AssemblyReference.cache b/SecureBootWatcher.Client.Tests/obj/Debug/net48/SecureBootWatcher.Client.Tests.csproj.AssemblyReference.cache
deleted file mode 100644
index fcda2a73aaa5c525c65d001f3d85fab22682881a..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 107557
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
-using System;
-using System.Reflection;
-[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")]
diff --git a/SecureBootWatcher.Shared.Tests/obj/Debug/net8.0/SecureBootWatcher.Shared.Tests.AssemblyInfo.cs b/SecureBootWatcher.Shared.Tests/obj/Debug/net8.0/SecureBootWatcher.Shared.Tests.AssemblyInfo.cs
deleted file mode 100644
index 378cfc4..0000000
--- a/SecureBootWatcher.Shared.Tests/obj/Debug/net8.0/SecureBootWatcher.Shared.Tests.AssemblyInfo.cs
+++ /dev/null
@@ -1,20 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-// Runtime Version:4.0.30319.42000
-//
-// Changes to this file may cause incorrect behavior and will be lost if
-// the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-using System;
-using System.Reflection;
-
-[assembly: System.Reflection.AssemblyCompanyAttribute("SecureBootWatcher.Shared.Tests")]
-[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
-[assembly: System.Reflection.AssemblyProductAttribute("SecureBootWatcher.Shared.Tests")]
-[assembly: System.Reflection.AssemblyTitleAttribute("SecureBootWatcher.Shared.Tests")]
-
-// Generated by the MSBuild WriteCodeFragment class.
-
diff --git a/SecureBootWatcher.Shared.Tests/obj/Debug/net8.0/SecureBootWatcher.Shared.Tests.AssemblyInfoInputs.cache b/SecureBootWatcher.Shared.Tests/obj/Debug/net8.0/SecureBootWatcher.Shared.Tests.AssemblyInfoInputs.cache
deleted file mode 100644
index 4034ab0..0000000
--- a/SecureBootWatcher.Shared.Tests/obj/Debug/net8.0/SecureBootWatcher.Shared.Tests.AssemblyInfoInputs.cache
+++ /dev/null
@@ -1 +0,0 @@
-869a4e2e3f7898d62d8fd35daf6b5a58cf587f8a85b7beca3caf4b6534bd7d0b
diff --git a/SecureBootWatcher.Shared.Tests/obj/Debug/net8.0/SecureBootWatcher.Shared.Tests.GeneratedMSBuildEditorConfig.editorconfig b/SecureBootWatcher.Shared.Tests/obj/Debug/net8.0/SecureBootWatcher.Shared.Tests.GeneratedMSBuildEditorConfig.editorconfig
deleted file mode 100644
index 0e61e0f..0000000
--- a/SecureBootWatcher.Shared.Tests/obj/Debug/net8.0/SecureBootWatcher.Shared.Tests.GeneratedMSBuildEditorConfig.editorconfig
+++ /dev/null
@@ -1,15 +0,0 @@
-is_global = true
-build_property.TargetFramework = net8.0
-build_property.TargetPlatformMinVersion =
-build_property.UsingMicrosoftNETSdkWeb =
-build_property.ProjectTypeGuids =
-build_property.InvariantGlobalization =
-build_property.PlatformNeutralAssembly =
-build_property.EnforceExtendedAnalyzerRules =
-build_property._SupportedPlatformList = Linux,macOS,Windows
-build_property.RootNamespace = SecureBootWatcher.Shared.Tests
-build_property.ProjectDir = /home/runner/work/Nimbus.BootCertWatcher/Nimbus.BootCertWatcher/SecureBootWatcher.Shared.Tests/
-build_property.EnableComHosting =
-build_property.EnableGeneratedComInterfaceComImportInterop =
-build_property.EffectiveAnalysisLevelStyle = 8.0
-build_property.EnableCodeStyleSeverity =
diff --git a/SecureBootWatcher.Shared.Tests/obj/Debug/net8.0/SecureBootWatcher.Shared.Tests.GlobalUsings.g.cs b/SecureBootWatcher.Shared.Tests/obj/Debug/net8.0/SecureBootWatcher.Shared.Tests.GlobalUsings.g.cs
deleted file mode 100644
index 2cd3d38..0000000
--- a/SecureBootWatcher.Shared.Tests/obj/Debug/net8.0/SecureBootWatcher.Shared.Tests.GlobalUsings.g.cs
+++ /dev/null
@@ -1,9 +0,0 @@
-//
-global using global::System;
-global using global::System.Collections.Generic;
-global using global::System.IO;
-global using global::System.Linq;
-global using global::System.Net.Http;
-global using global::System.Threading;
-global using global::System.Threading.Tasks;
-global using global::Xunit;
From 7487034a86b4005691ba9aa9a2eff8600716626b Mon Sep 17 00:00:00 2001
From: Roberto Gramellini
Date: Mon, 10 Nov 2025 00:07:31 +0100
Subject: [PATCH 22/23] Update CertificateUpdateController.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
---
.../Controllers/CertificateUpdateController.cs | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/SecureBootDashboard.Api/Controllers/CertificateUpdateController.cs b/SecureBootDashboard.Api/Controllers/CertificateUpdateController.cs
index 216c92b..1c0b83f 100644
--- a/SecureBootDashboard.Api/Controllers/CertificateUpdateController.cs
+++ b/SecureBootDashboard.Api/Controllers/CertificateUpdateController.cs
@@ -119,7 +119,7 @@ public sealed record CertificateUpdateRequest
///