diff --git a/.editorconfig b/.editorconfig
index 0d64ba1e..b13e7f1f 100644
--- a/.editorconfig
+++ b/.editorconfig
@@ -3,4 +3,8 @@ indent_style = space
indent_size = 4
end_of_line = crlf
charset = utf-8
-trim_trailing_whitespace = true
\ No newline at end of file
+trim_trailing_whitespace = true
+
+# C# files
+[*.cs]
+file_header_template=Copyright © WireMock.Net
\ No newline at end of file
diff --git a/Directory.Build.props b/Directory.Build.props
index 16a6b3ee..00af8e67 100644
--- a/Directory.Build.props
+++ b/Directory.Build.props
@@ -13,7 +13,7 @@
https://github.com/WireMock-Net/WireMock.Net
../../resources/WireMock.Net-Logo.ico
PackageReadme.md
- Latest
+ 12.0
enable
diff --git a/README.md b/README.md
index aefd98d2..ca938f0a 100644
--- a/README.md
+++ b/README.md
@@ -32,6 +32,7 @@ For more info, see also this WIKI page: [What is WireMock.Net](https://github.co
| **Quality** | [](https://sonarcloud.io/project/issues?id=WireMock-Net_WireMock.Net) [](https://www.codefactor.io/repository/github/wiremock-net/wiremock.net) |
| **Sonar Bugs** | [](https://sonarcloud.io/project/issues?id=WireMock-Net_WireMock.Net&resolved=false&types=BUG) [](https://sonarcloud.io/project/issues?id=WireMock-Net_WireMock.Net&resolved=false&types=CODE_SMELL) |
| **Coverage** | [](https://sonarcloud.io/component_measures?id=WireMock-Net_WireMock.Net&metric=coverage) [](https://codecov.io/gh/WireMock-Net/WireMock.Net)|
+| **TIOBE** | [TIOBE Quality Indicator](https://ticsdemo.tiobe.com/tiobeweb/DEMO/TqiDashboard.html#axes=Project(WireMock.Net),Sub()&metric=tqi)
### :package: NuGet packages
diff --git a/WireMock.Net Solution.sln b/WireMock.Net Solution.sln
index 714e7875..f94f6c3d 100644
--- a/WireMock.Net Solution.sln
+++ b/WireMock.Net Solution.sln
@@ -4,6 +4,9 @@ Microsoft Visual Studio Solution File, Format Version 12.00
VisualStudioVersion = 17.0.31521.260
MinimumVisualStudioVersion = 10.0.40219.1
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{8F890C6F-9ACC-438D-928A-AD61CDA862F2}"
+ ProjectSection(SolutionItems) = preProject
+ src\Directory.Build.props = src\Directory.Build.props
+ EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{0BB8B634-407A-4610-A91F-11586990767A}"
EndProject
diff --git a/WireMock.Net Solution.sln.DotSettings b/WireMock.Net Solution.sln.DotSettings
index d2657669..95eb13a0 100644
--- a/WireMock.Net Solution.sln.DotSettings
+++ b/WireMock.Net Solution.sln.DotSettings
@@ -23,6 +23,7 @@
WWW
XMS
XUA
+ True
True
True
True
diff --git a/examples/WireMock.Net.Client.Net472/Program.cs b/examples/WireMock.Net.Client.Net472/Program.cs
index 73d33f75..da6a6d43 100644
--- a/examples/WireMock.Net.Client.Net472/Program.cs
+++ b/examples/WireMock.Net.Client.Net472/Program.cs
@@ -1,4 +1,6 @@
-using Newtonsoft.Json;
+// Copyright © WireMock.Net
+
+using Newtonsoft.Json;
using RestEase;
using System;
using System.Net.Http.Headers;
diff --git a/examples/WireMock.Net.Client.Net472/Properties/AssemblyInfo.cs b/examples/WireMock.Net.Client.Net472/Properties/AssemblyInfo.cs
index 0be677a9..fc30bafd 100644
--- a/examples/WireMock.Net.Client.Net472/Properties/AssemblyInfo.cs
+++ b/examples/WireMock.Net.Client.Net472/Properties/AssemblyInfo.cs
@@ -1,4 +1,6 @@
-using System.Reflection;
+// Copyright © WireMock.Net
+
+using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
diff --git a/examples/WireMock.Net.Console.GrpcClient/Program.cs b/examples/WireMock.Net.Console.GrpcClient/Program.cs
index 37b3df49..e26abceb 100644
--- a/examples/WireMock.Net.Console.GrpcClient/Program.cs
+++ b/examples/WireMock.Net.Console.GrpcClient/Program.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using Greet;
using Grpc.Net.Client;
diff --git a/examples/WireMock.Net.Console.NET6.WithCertificate/Program.cs b/examples/WireMock.Net.Console.NET6.WithCertificate/Program.cs
index 7b571d98..c81eca17 100644
--- a/examples/WireMock.Net.Console.NET6.WithCertificate/Program.cs
+++ b/examples/WireMock.Net.Console.NET6.WithCertificate/Program.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.IO;
using WireMock.Logging;
using WireMock.Server;
diff --git a/examples/WireMock.Net.Console.NET7.UsingNuGet/Program.cs b/examples/WireMock.Net.Console.NET7.UsingNuGet/Program.cs
index df1c89de..4707f295 100644
--- a/examples/WireMock.Net.Console.NET7.UsingNuGet/Program.cs
+++ b/examples/WireMock.Net.Console.NET7.UsingNuGet/Program.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Net;
using System.Net.Http.Headers;
using System.Text;
diff --git a/examples/WireMock.Net.Console.NET8/__admin/mappings/1.cs b/examples/WireMock.Net.Console.NET8/__admin/mappings/1.cs
index c8143e09..470713ac 100644
--- a/examples/WireMock.Net.Console.NET8/__admin/mappings/1.cs
+++ b/examples/WireMock.Net.Console.NET8/__admin/mappings/1.cs
@@ -1 +1,3 @@
+// Copyright © WireMock.Net
+
// C# Hello
\ No newline at end of file
diff --git a/examples/WireMock.Net.Console.NETCoreApp/Program.cs b/examples/WireMock.Net.Console.NETCoreApp/Program.cs
index e486bf16..b86370aa 100644
--- a/examples/WireMock.Net.Console.NETCoreApp/Program.cs
+++ b/examples/WireMock.Net.Console.NETCoreApp/Program.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.IO;
using System.Reflection;
using log4net;
diff --git a/examples/WireMock.Net.Console.NETCoreApp3/__admin/mappings/1.cs b/examples/WireMock.Net.Console.NETCoreApp3/__admin/mappings/1.cs
index c8143e09..470713ac 100644
--- a/examples/WireMock.Net.Console.NETCoreApp3/__admin/mappings/1.cs
+++ b/examples/WireMock.Net.Console.NETCoreApp3/__admin/mappings/1.cs
@@ -1 +1,3 @@
+// Copyright © WireMock.Net
+
// C# Hello
\ No newline at end of file
diff --git a/examples/WireMock.Net.Console.NETCoreApp3WithCertificate/Program.cs b/examples/WireMock.Net.Console.NETCoreApp3WithCertificate/Program.cs
index 1c73463c..0037ff12 100644
--- a/examples/WireMock.Net.Console.NETCoreApp3WithCertificate/Program.cs
+++ b/examples/WireMock.Net.Console.NETCoreApp3WithCertificate/Program.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using WireMock.Logging;
using WireMock.Server;
using WireMock.Settings;
diff --git a/examples/WireMock.Net.Console.Net452.Classic/CustomFileSystemFileHandler.cs b/examples/WireMock.Net.Console.Net452.Classic/CustomFileSystemFileHandler.cs
index a04adae1..74ab0578 100644
--- a/examples/WireMock.Net.Console.Net452.Classic/CustomFileSystemFileHandler.cs
+++ b/examples/WireMock.Net.Console.Net452.Classic/CustomFileSystemFileHandler.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Collections.Generic;
using System.IO;
using WireMock.Handlers;
diff --git a/examples/WireMock.Net.Console.Net452.Classic/MainApp.cs b/examples/WireMock.Net.Console.Net452.Classic/MainApp.cs
index e9a89eac..95b6075d 100644
--- a/examples/WireMock.Net.Console.Net452.Classic/MainApp.cs
+++ b/examples/WireMock.Net.Console.Net452.Classic/MainApp.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections.Generic;
using System.Globalization;
diff --git a/examples/WireMock.Net.Console.Net452.Classic/Program.cs b/examples/WireMock.Net.Console.Net452.Classic/Program.cs
index b6314fc2..26a840de 100644
--- a/examples/WireMock.Net.Console.Net452.Classic/Program.cs
+++ b/examples/WireMock.Net.Console.Net452.Classic/Program.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.IO;
using log4net.Config;
diff --git a/examples/WireMock.Net.Console.Net452.Classic/Properties/AssemblyInfo.cs b/examples/WireMock.Net.Console.Net452.Classic/Properties/AssemblyInfo.cs
index 8aee3f96..48a34925 100644
--- a/examples/WireMock.Net.Console.Net452.Classic/Properties/AssemblyInfo.cs
+++ b/examples/WireMock.Net.Console.Net452.Classic/Properties/AssemblyInfo.cs
@@ -1,4 +1,6 @@
-using System.Reflection;
+// Copyright © WireMock.Net
+
+using System.Reflection;
using System.Runtime.InteropServices;
// General Information about an assembly is controlled through the following
diff --git a/examples/WireMock.Net.Console.Net461.Classic/Properties/AssemblyInfo.cs b/examples/WireMock.Net.Console.Net461.Classic/Properties/AssemblyInfo.cs
index a10ce6d3..adff6bda 100644
--- a/examples/WireMock.Net.Console.Net461.Classic/Properties/AssemblyInfo.cs
+++ b/examples/WireMock.Net.Console.Net461.Classic/Properties/AssemblyInfo.cs
@@ -1,4 +1,6 @@
-using System.Reflection;
+// Copyright © WireMock.Net
+
+using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
diff --git a/examples/WireMock.Net.Console.Net472.Classic/Properties/AssemblyInfo.cs b/examples/WireMock.Net.Console.Net472.Classic/Properties/AssemblyInfo.cs
index a10ce6d3..adff6bda 100644
--- a/examples/WireMock.Net.Console.Net472.Classic/Properties/AssemblyInfo.cs
+++ b/examples/WireMock.Net.Console.Net472.Classic/Properties/AssemblyInfo.cs
@@ -1,4 +1,6 @@
-using System.Reflection;
+// Copyright © WireMock.Net
+
+using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
diff --git a/examples/WireMock.Net.Console.Proxy.NETCoreApp/Program.cs b/examples/WireMock.Net.Console.Proxy.NETCoreApp/Program.cs
index 0d909095..616e72b3 100644
--- a/examples/WireMock.Net.Console.Proxy.NETCoreApp/Program.cs
+++ b/examples/WireMock.Net.Console.Proxy.NETCoreApp/Program.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using Newtonsoft.Json;
using WireMock.Logging;
using WireMock.RequestBuilders;
diff --git a/examples/WireMock.Net.Console.Proxy.Net452/Program.cs b/examples/WireMock.Net.Console.Proxy.Net452/Program.cs
index b0e9457f..d482974c 100644
--- a/examples/WireMock.Net.Console.Proxy.Net452/Program.cs
+++ b/examples/WireMock.Net.Console.Proxy.Net452/Program.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections.Specialized;
using System.Net.Http;
diff --git a/examples/WireMock.Net.Console.Proxy.Net452/Properties/AssemblyInfo.cs b/examples/WireMock.Net.Console.Proxy.Net452/Properties/AssemblyInfo.cs
index 60253665..55991665 100644
--- a/examples/WireMock.Net.Console.Proxy.Net452/Properties/AssemblyInfo.cs
+++ b/examples/WireMock.Net.Console.Proxy.Net452/Properties/AssemblyInfo.cs
@@ -1,4 +1,6 @@
-using System.Reflection;
+// Copyright © WireMock.Net
+
+using System.Reflection;
using System.Runtime.InteropServices;
// General Information about an assembly is controlled through the following
diff --git a/examples/WireMock.Net.Console.RequestLogTest/Program.cs b/examples/WireMock.Net.Console.RequestLogTest/Program.cs
index 6519f9f4..d1aeab3b 100644
--- a/examples/WireMock.Net.Console.RequestLogTest/Program.cs
+++ b/examples/WireMock.Net.Console.RequestLogTest/Program.cs
@@ -1,4 +1,6 @@
-using System;
+// Copyright © WireMock.Net
+
+using System;
using System.Linq;
using System.Net.Http;
using System.Threading.Tasks;
diff --git a/examples/WireMock.Net.OpenApiParser.ConsoleApp/DynamicDataGeneration.cs b/examples/WireMock.Net.OpenApiParser.ConsoleApp/DynamicDataGeneration.cs
index 3d6023e1..a67708d6 100644
--- a/examples/WireMock.Net.OpenApiParser.ConsoleApp/DynamicDataGeneration.cs
+++ b/examples/WireMock.Net.OpenApiParser.ConsoleApp/DynamicDataGeneration.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using RandomDataGenerator.FieldOptions;
using RandomDataGenerator.Randomizers;
using WireMock.Net.OpenApiParser.Settings;
diff --git a/examples/WireMock.Net.OpenApiParser.ConsoleApp/Program.cs b/examples/WireMock.Net.OpenApiParser.ConsoleApp/Program.cs
index 30b8b23c..13230f90 100644
--- a/examples/WireMock.Net.OpenApiParser.ConsoleApp/Program.cs
+++ b/examples/WireMock.Net.OpenApiParser.ConsoleApp/Program.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.IO;
using WireMock.RequestBuilders;
diff --git a/examples/WireMock.Net.OpenApiParser.ConsoleApp/Run.cs b/examples/WireMock.Net.OpenApiParser.ConsoleApp/Run.cs
index 4ff3f775..4ac228a5 100644
--- a/examples/WireMock.Net.OpenApiParser.ConsoleApp/Run.cs
+++ b/examples/WireMock.Net.OpenApiParser.ConsoleApp/Run.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections.Generic;
using System.Linq;
diff --git a/examples/WireMock.Net.Service/Installer.Designer.cs b/examples/WireMock.Net.Service/Installer.Designer.cs
index 765a9058..f90d812d 100644
--- a/examples/WireMock.Net.Service/Installer.Designer.cs
+++ b/examples/WireMock.Net.Service/Installer.Designer.cs
@@ -1,4 +1,6 @@
-namespace Wiremock.Net.Service
+// Copyright © WireMock.Net
+
+namespace Wiremock.Net.Service
{
partial class Installer
{
diff --git a/examples/WireMock.Net.Service/Installer.cs b/examples/WireMock.Net.Service/Installer.cs
index 5e9840a9..f7ca5cf8 100644
--- a/examples/WireMock.Net.Service/Installer.cs
+++ b/examples/WireMock.Net.Service/Installer.cs
@@ -1,4 +1,6 @@
-using System;
+// Copyright © WireMock.Net
+
+using System;
using System.Collections;
using System.Collections.Generic;
using System.ComponentModel;
diff --git a/examples/WireMock.Net.Service/Program.cs b/examples/WireMock.Net.Service/Program.cs
index 27e096ff..87e624c3 100644
--- a/examples/WireMock.Net.Service/Program.cs
+++ b/examples/WireMock.Net.Service/Program.cs
@@ -1,4 +1,6 @@
-using log4net.Config;
+// Copyright © WireMock.Net
+
+using log4net.Config;
using System;
using System.IO;
using System.ServiceProcess;
diff --git a/examples/WireMock.Net.Service/Properties/AssemblyInfo.cs b/examples/WireMock.Net.Service/Properties/AssemblyInfo.cs
index 75fd5676..ad95d2e1 100644
--- a/examples/WireMock.Net.Service/Properties/AssemblyInfo.cs
+++ b/examples/WireMock.Net.Service/Properties/AssemblyInfo.cs
@@ -1,4 +1,6 @@
-using System.Reflection;
+// Copyright © WireMock.Net
+
+using System.Reflection;
using System.Runtime.InteropServices;
// General Information about an assembly is controlled through the following
diff --git a/examples/WireMock.Net.Service/WireMockLog4NetLogger.cs b/examples/WireMock.Net.Service/WireMockLog4NetLogger.cs
index 62d79d68..8eb3f8c7 100644
--- a/examples/WireMock.Net.Service/WireMockLog4NetLogger.cs
+++ b/examples/WireMock.Net.Service/WireMockLog4NetLogger.cs
@@ -1,4 +1,6 @@
-using System;
+// Copyright © WireMock.Net
+
+using System;
using log4net;
using Newtonsoft.Json;
using Wiremock.Net.Service;
diff --git a/examples/WireMock.Net.TestcontainersExample/Program.cs b/examples/WireMock.Net.TestcontainersExample/Program.cs
index bf26c03d..52a39c22 100644
--- a/examples/WireMock.Net.TestcontainersExample/Program.cs
+++ b/examples/WireMock.Net.TestcontainersExample/Program.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using Newtonsoft.Json;
using Testcontainers.MsSql;
using WireMock.Net.Testcontainers;
diff --git a/examples/WireMock.Net.WebApplication.NET6/App.cs b/examples/WireMock.Net.WebApplication.NET6/App.cs
index e4454f07..d9ac8caa 100644
--- a/examples/WireMock.Net.WebApplication.NET6/App.cs
+++ b/examples/WireMock.Net.WebApplication.NET6/App.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using Microsoft.Extensions.Hosting;
using System.Threading;
using System.Threading.Tasks;
diff --git a/examples/WireMock.Net.WebApplication.NET6/IWireMockService.cs b/examples/WireMock.Net.WebApplication.NET6/IWireMockService.cs
index 764dd202..a62a103c 100644
--- a/examples/WireMock.Net.WebApplication.NET6/IWireMockService.cs
+++ b/examples/WireMock.Net.WebApplication.NET6/IWireMockService.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.Net.WebApplication;
public interface IWireMockService
diff --git a/examples/WireMock.Net.WebApplication.NET6/Program.cs b/examples/WireMock.Net.WebApplication.NET6/Program.cs
index 69561724..4759d47e 100644
--- a/examples/WireMock.Net.WebApplication.NET6/Program.cs
+++ b/examples/WireMock.Net.WebApplication.NET6/Program.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;
diff --git a/examples/WireMock.Net.WebApplication.NET6/WireMockService.cs b/examples/WireMock.Net.WebApplication.NET6/WireMockService.cs
index 818e2a8d..58bbdc14 100644
--- a/examples/WireMock.Net.WebApplication.NET6/WireMockService.cs
+++ b/examples/WireMock.Net.WebApplication.NET6/WireMockService.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Options;
diff --git a/examples/WireMock.Net.WebApplication.NETCore3/App.cs b/examples/WireMock.Net.WebApplication.NETCore3/App.cs
index a9349b59..8ef7e7df 100644
--- a/examples/WireMock.Net.WebApplication.NETCore3/App.cs
+++ b/examples/WireMock.Net.WebApplication.NETCore3/App.cs
@@ -1,4 +1,6 @@
-using Microsoft.Extensions.Hosting;
+// Copyright © WireMock.Net
+
+using Microsoft.Extensions.Hosting;
using System.Threading;
using System.Threading.Tasks;
diff --git a/examples/WireMock.Net.WebApplication.NETCore3/IWireMockService.cs b/examples/WireMock.Net.WebApplication.NETCore3/IWireMockService.cs
index 5c3f3547..bb778bb6 100644
--- a/examples/WireMock.Net.WebApplication.NETCore3/IWireMockService.cs
+++ b/examples/WireMock.Net.WebApplication.NETCore3/IWireMockService.cs
@@ -1,4 +1,6 @@
-namespace WireMock.Net.WebApplication
+// Copyright © WireMock.Net
+
+namespace WireMock.Net.WebApplication
{
public interface IWireMockService
{
diff --git a/examples/WireMock.Net.WebApplication.NETCore3/Program.cs b/examples/WireMock.Net.WebApplication.NETCore3/Program.cs
index 8243834f..d64c2b23 100644
--- a/examples/WireMock.Net.WebApplication.NETCore3/Program.cs
+++ b/examples/WireMock.Net.WebApplication.NETCore3/Program.cs
@@ -1,4 +1,6 @@
-using Microsoft.Extensions.Configuration;
+// Copyright © WireMock.Net
+
+using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;
using Microsoft.Extensions.Logging;
diff --git a/examples/WireMock.Net.WebApplication.NETCore3/WireMockService.cs b/examples/WireMock.Net.WebApplication.NETCore3/WireMockService.cs
index 1f02e615..784c6bdc 100644
--- a/examples/WireMock.Net.WebApplication.NETCore3/WireMockService.cs
+++ b/examples/WireMock.Net.WebApplication.NETCore3/WireMockService.cs
@@ -1,4 +1,6 @@
-using System;
+// Copyright © WireMock.Net
+
+using System;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Options;
using Newtonsoft.Json;
diff --git a/examples/WireMockAzureQueueExample/Function1.cs b/examples/WireMockAzureQueueExample/Function1.cs
index 630b4866..5482c66a 100644
--- a/examples/WireMockAzureQueueExample/Function1.cs
+++ b/examples/WireMockAzureQueueExample/Function1.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using Microsoft.Azure.WebJobs;
using Microsoft.Extensions.Logging;
diff --git a/examples/WireMockAzureQueueProxy/Program.cs b/examples/WireMockAzureQueueProxy/Program.cs
index a91efe53..2bda2c5b 100644
--- a/examples/WireMockAzureQueueProxy/Program.cs
+++ b/examples/WireMockAzureQueueProxy/Program.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using Newtonsoft.Json;
using WireMock.Logging;
using WireMock.Server;
diff --git a/hdr.ps1 b/hdr.ps1
new file mode 100644
index 00000000..49f265db
--- /dev/null
+++ b/hdr.ps1
@@ -0,0 +1,23 @@
+param($target = "C:\Dev\Github\WireMock.Net")
+
+$header = "// Copyright © WireMock.Net
+"
+
+function Write-Header ($file) {
+ $content = Get-Content $file -Raw # Using -Raw to read the entire file as a single string
+ $filename = Split-Path -Leaf $file
+
+ # Check if the file content starts with the auto-generated line
+ if ($content.TrimStart().StartsWith("// ")) {
+ Write-Host "Skipping auto-generated file: $filename"
+ } else {
+ # If not an auto-generated file, prepend the header
+ Set-Content $file $header
+ Add-Content $file $content -NoNewline # Writing back to the file without an extra newline
+ }
+}
+
+Get-ChildItem $target -Recurse | ? { $_.Extension -like ".cs" } | % `
+{
+ Write-Header $_.PSPath.Split(":", 3)[2]
+}
\ No newline at end of file
diff --git a/src/Directory.Build.props b/src/Directory.Build.props
new file mode 100644
index 00000000..53beab65
--- /dev/null
+++ b/src/Directory.Build.props
@@ -0,0 +1,15 @@
+
+
+ 12.0
+ enable
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
diff --git a/src/WireMock.Net.Abstractions/Admin/Mappings/BodyModel.cs b/src/WireMock.Net.Abstractions/Admin/Mappings/BodyModel.cs
index 86dd4381..d958bfd9 100644
--- a/src/WireMock.Net.Abstractions/Admin/Mappings/BodyModel.cs
+++ b/src/WireMock.Net.Abstractions/Admin/Mappings/BodyModel.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.Admin.Mappings;
///
diff --git a/src/WireMock.Net.Abstractions/Admin/Mappings/ClientIPModel.cs b/src/WireMock.Net.Abstractions/Admin/Mappings/ClientIPModel.cs
index bba78a94..44e94289 100644
--- a/src/WireMock.Net.Abstractions/Admin/Mappings/ClientIPModel.cs
+++ b/src/WireMock.Net.Abstractions/Admin/Mappings/ClientIPModel.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.Admin.Mappings;
///
diff --git a/src/WireMock.Net.Abstractions/Admin/Mappings/CookieModel.cs b/src/WireMock.Net.Abstractions/Admin/Mappings/CookieModel.cs
index c48051eb..e35746ef 100644
--- a/src/WireMock.Net.Abstractions/Admin/Mappings/CookieModel.cs
+++ b/src/WireMock.Net.Abstractions/Admin/Mappings/CookieModel.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Collections.Generic;
namespace WireMock.Admin.Mappings;
diff --git a/src/WireMock.Net.Abstractions/Admin/Mappings/EncodingModel.cs b/src/WireMock.Net.Abstractions/Admin/Mappings/EncodingModel.cs
index 529e2116..8c698d28 100644
--- a/src/WireMock.Net.Abstractions/Admin/Mappings/EncodingModel.cs
+++ b/src/WireMock.Net.Abstractions/Admin/Mappings/EncodingModel.cs
@@ -1,4 +1,6 @@
-namespace WireMock.Admin.Mappings
+// Copyright © WireMock.Net
+
+namespace WireMock.Admin.Mappings
{
///
/// EncodingModel
diff --git a/src/WireMock.Net.Abstractions/Admin/Mappings/FaultModel.cs b/src/WireMock.Net.Abstractions/Admin/Mappings/FaultModel.cs
index 622aeecc..b140679e 100644
--- a/src/WireMock.Net.Abstractions/Admin/Mappings/FaultModel.cs
+++ b/src/WireMock.Net.Abstractions/Admin/Mappings/FaultModel.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.Admin.Mappings;
///
diff --git a/src/WireMock.Net.Abstractions/Admin/Mappings/HeaderModel.cs b/src/WireMock.Net.Abstractions/Admin/Mappings/HeaderModel.cs
index 3a0fbf85..ba3b31a0 100644
--- a/src/WireMock.Net.Abstractions/Admin/Mappings/HeaderModel.cs
+++ b/src/WireMock.Net.Abstractions/Admin/Mappings/HeaderModel.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Collections.Generic;
namespace WireMock.Admin.Mappings;
diff --git a/src/WireMock.Net.Abstractions/Admin/Mappings/MappingModel.cs b/src/WireMock.Net.Abstractions/Admin/Mappings/MappingModel.cs
index e570065c..33d4f424 100644
--- a/src/WireMock.Net.Abstractions/Admin/Mappings/MappingModel.cs
+++ b/src/WireMock.Net.Abstractions/Admin/Mappings/MappingModel.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using WireMock.Models;
diff --git a/src/WireMock.Net.Abstractions/Admin/Mappings/MatcherModel.cs b/src/WireMock.Net.Abstractions/Admin/Mappings/MatcherModel.cs
index d7837ffc..61e70fb8 100644
--- a/src/WireMock.Net.Abstractions/Admin/Mappings/MatcherModel.cs
+++ b/src/WireMock.Net.Abstractions/Admin/Mappings/MatcherModel.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Collections.Generic;
using System;
diff --git a/src/WireMock.Net.Abstractions/Admin/Mappings/ParamModel.cs b/src/WireMock.Net.Abstractions/Admin/Mappings/ParamModel.cs
index d5559ec6..4ee7e9a1 100644
--- a/src/WireMock.Net.Abstractions/Admin/Mappings/ParamModel.cs
+++ b/src/WireMock.Net.Abstractions/Admin/Mappings/ParamModel.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.Admin.Mappings;
///
diff --git a/src/WireMock.Net.Abstractions/Admin/Mappings/PathModel.cs b/src/WireMock.Net.Abstractions/Admin/Mappings/PathModel.cs
index 9413d3fe..48941b9f 100644
--- a/src/WireMock.Net.Abstractions/Admin/Mappings/PathModel.cs
+++ b/src/WireMock.Net.Abstractions/Admin/Mappings/PathModel.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.Admin.Mappings;
///
diff --git a/src/WireMock.Net.Abstractions/Admin/Mappings/RequestModel.cs b/src/WireMock.Net.Abstractions/Admin/Mappings/RequestModel.cs
index 8953c732..eeaa2760 100644
--- a/src/WireMock.Net.Abstractions/Admin/Mappings/RequestModel.cs
+++ b/src/WireMock.Net.Abstractions/Admin/Mappings/RequestModel.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Collections.Generic;
namespace WireMock.Admin.Mappings;
diff --git a/src/WireMock.Net.Abstractions/Admin/Mappings/ResponseModel.cs b/src/WireMock.Net.Abstractions/Admin/Mappings/ResponseModel.cs
index 1857cea9..5e15acba 100644
--- a/src/WireMock.Net.Abstractions/Admin/Mappings/ResponseModel.cs
+++ b/src/WireMock.Net.Abstractions/Admin/Mappings/ResponseModel.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Collections.Generic;
using WireMock.Admin.Settings;
diff --git a/src/WireMock.Net.Abstractions/Admin/Mappings/StatusModel.cs b/src/WireMock.Net.Abstractions/Admin/Mappings/StatusModel.cs
index 348e36bd..2259bc59 100644
--- a/src/WireMock.Net.Abstractions/Admin/Mappings/StatusModel.cs
+++ b/src/WireMock.Net.Abstractions/Admin/Mappings/StatusModel.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
namespace WireMock.Admin.Mappings;
diff --git a/src/WireMock.Net.Abstractions/Admin/Mappings/TimeSettingsModel.cs b/src/WireMock.Net.Abstractions/Admin/Mappings/TimeSettingsModel.cs
index bd63b74e..4c1c3ba8 100644
--- a/src/WireMock.Net.Abstractions/Admin/Mappings/TimeSettingsModel.cs
+++ b/src/WireMock.Net.Abstractions/Admin/Mappings/TimeSettingsModel.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
namespace WireMock.Models
diff --git a/src/WireMock.Net.Abstractions/Admin/Mappings/UrlModel.cs b/src/WireMock.Net.Abstractions/Admin/Mappings/UrlModel.cs
index 57348abf..1db0655f 100644
--- a/src/WireMock.Net.Abstractions/Admin/Mappings/UrlModel.cs
+++ b/src/WireMock.Net.Abstractions/Admin/Mappings/UrlModel.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.Admin.Mappings;
///
diff --git a/src/WireMock.Net.Abstractions/Admin/Mappings/WebProxyModel.cs b/src/WireMock.Net.Abstractions/Admin/Mappings/WebProxyModel.cs
index cba3870a..ff3c36f6 100644
--- a/src/WireMock.Net.Abstractions/Admin/Mappings/WebProxyModel.cs
+++ b/src/WireMock.Net.Abstractions/Admin/Mappings/WebProxyModel.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.Admin.Mappings;
///
diff --git a/src/WireMock.Net.Abstractions/Admin/Mappings/WebhookModel.cs b/src/WireMock.Net.Abstractions/Admin/Mappings/WebhookModel.cs
index 514c13f9..df3716ce 100644
--- a/src/WireMock.Net.Abstractions/Admin/Mappings/WebhookModel.cs
+++ b/src/WireMock.Net.Abstractions/Admin/Mappings/WebhookModel.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.Admin.Mappings;
///
diff --git a/src/WireMock.Net.Abstractions/Admin/Mappings/WebhookRequestModel.cs b/src/WireMock.Net.Abstractions/Admin/Mappings/WebhookRequestModel.cs
index 43c811f0..f61ae0b9 100644
--- a/src/WireMock.Net.Abstractions/Admin/Mappings/WebhookRequestModel.cs
+++ b/src/WireMock.Net.Abstractions/Admin/Mappings/WebhookRequestModel.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Collections.Generic;
namespace WireMock.Admin.Mappings;
diff --git a/src/WireMock.Net.Abstractions/Admin/Mappings/XmlNamespace.cs b/src/WireMock.Net.Abstractions/Admin/Mappings/XmlNamespace.cs
index ca256567..38e1f297 100644
--- a/src/WireMock.Net.Abstractions/Admin/Mappings/XmlNamespace.cs
+++ b/src/WireMock.Net.Abstractions/Admin/Mappings/XmlNamespace.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.Admin.Mappings;
///
diff --git a/src/WireMock.Net.Abstractions/Admin/Requests/LogEntryModel.cs b/src/WireMock.Net.Abstractions/Admin/Requests/LogEntryModel.cs
index aa895697..b9c5460a 100644
--- a/src/WireMock.Net.Abstractions/Admin/Requests/LogEntryModel.cs
+++ b/src/WireMock.Net.Abstractions/Admin/Requests/LogEntryModel.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
namespace WireMock.Admin.Requests;
diff --git a/src/WireMock.Net.Abstractions/Admin/Requests/LogRequestMatchModel.cs b/src/WireMock.Net.Abstractions/Admin/Requests/LogRequestMatchModel.cs
index f187867f..6a379627 100644
--- a/src/WireMock.Net.Abstractions/Admin/Requests/LogRequestMatchModel.cs
+++ b/src/WireMock.Net.Abstractions/Admin/Requests/LogRequestMatchModel.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Collections.Generic;
namespace WireMock.Admin.Requests;
diff --git a/src/WireMock.Net.Abstractions/Admin/Requests/LogRequestModel.cs b/src/WireMock.Net.Abstractions/Admin/Requests/LogRequestModel.cs
index f1e7f84a..44f9ecc0 100644
--- a/src/WireMock.Net.Abstractions/Admin/Requests/LogRequestModel.cs
+++ b/src/WireMock.Net.Abstractions/Admin/Requests/LogRequestModel.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections.Generic;
using WireMock.Admin.Mappings;
diff --git a/src/WireMock.Net.Abstractions/Admin/Requests/LogResponseModel.cs b/src/WireMock.Net.Abstractions/Admin/Requests/LogResponseModel.cs
index 5e4b2429..946449d6 100644
--- a/src/WireMock.Net.Abstractions/Admin/Requests/LogResponseModel.cs
+++ b/src/WireMock.Net.Abstractions/Admin/Requests/LogResponseModel.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Collections.Generic;
using WireMock.Admin.Mappings;
using WireMock.Types;
diff --git a/src/WireMock.Net.Abstractions/Admin/Scenarios/ScenarioStateModel.cs b/src/WireMock.Net.Abstractions/Admin/Scenarios/ScenarioStateModel.cs
index bd204a88..46851d88 100644
--- a/src/WireMock.Net.Abstractions/Admin/Scenarios/ScenarioStateModel.cs
+++ b/src/WireMock.Net.Abstractions/Admin/Scenarios/ScenarioStateModel.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.Admin.Scenarios
{
///
diff --git a/src/WireMock.Net.Abstractions/Admin/Settings/ProxyAndRecordSettingsModel.cs b/src/WireMock.Net.Abstractions/Admin/Settings/ProxyAndRecordSettingsModel.cs
index fa09a5b0..553dd0b9 100644
--- a/src/WireMock.Net.Abstractions/Admin/Settings/ProxyAndRecordSettingsModel.cs
+++ b/src/WireMock.Net.Abstractions/Admin/Settings/ProxyAndRecordSettingsModel.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.Admin.Settings;
[FluentBuilder.AutoGenerateBuilder]
diff --git a/src/WireMock.Net.Abstractions/Admin/Settings/ProxyUrlReplaceSettingsModel.cs b/src/WireMock.Net.Abstractions/Admin/Settings/ProxyUrlReplaceSettingsModel.cs
index b66b122b..cc9ce5a6 100644
--- a/src/WireMock.Net.Abstractions/Admin/Settings/ProxyUrlReplaceSettingsModel.cs
+++ b/src/WireMock.Net.Abstractions/Admin/Settings/ProxyUrlReplaceSettingsModel.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.Admin.Settings;
///
diff --git a/src/WireMock.Net.Abstractions/Admin/Settings/SettingsModel.cs b/src/WireMock.Net.Abstractions/Admin/Settings/SettingsModel.cs
index a82f7ae4..050f40e8 100644
--- a/src/WireMock.Net.Abstractions/Admin/Settings/SettingsModel.cs
+++ b/src/WireMock.Net.Abstractions/Admin/Settings/SettingsModel.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Collections.Generic;
using System.Text.RegularExpressions;
using JetBrains.Annotations;
diff --git a/src/WireMock.Net.Abstractions/Admin/Settings/WebProxySettings.cs b/src/WireMock.Net.Abstractions/Admin/Settings/WebProxySettings.cs
index 51b22f27..f56418f9 100644
--- a/src/WireMock.Net.Abstractions/Admin/Settings/WebProxySettings.cs
+++ b/src/WireMock.Net.Abstractions/Admin/Settings/WebProxySettings.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.Admin.Settings;
///
diff --git a/src/WireMock.Net.Abstractions/BuilderExtensions/BodyModelBuilder.cs b/src/WireMock.Net.Abstractions/BuilderExtensions/BodyModelBuilder.cs
index a4ee1e80..1b32de8e 100644
--- a/src/WireMock.Net.Abstractions/BuilderExtensions/BodyModelBuilder.cs
+++ b/src/WireMock.Net.Abstractions/BuilderExtensions/BodyModelBuilder.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections.Generic;
diff --git a/src/WireMock.Net.Abstractions/BuilderExtensions/RequestModelBuilder.cs b/src/WireMock.Net.Abstractions/BuilderExtensions/RequestModelBuilder.cs
index 418e740c..9d47ac76 100644
--- a/src/WireMock.Net.Abstractions/BuilderExtensions/RequestModelBuilder.cs
+++ b/src/WireMock.Net.Abstractions/BuilderExtensions/RequestModelBuilder.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
// ReSharper disable once CheckNamespace
diff --git a/src/WireMock.Net.Abstractions/BuilderExtensions/ResponseModelBuilder.cs b/src/WireMock.Net.Abstractions/BuilderExtensions/ResponseModelBuilder.cs
index 5f38dbbf..9ea99167 100644
--- a/src/WireMock.Net.Abstractions/BuilderExtensions/ResponseModelBuilder.cs
+++ b/src/WireMock.Net.Abstractions/BuilderExtensions/ResponseModelBuilder.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Net;
diff --git a/src/WireMock.Net.Abstractions/Constants/HttpRequestMethod.cs b/src/WireMock.Net.Abstractions/Constants/HttpRequestMethod.cs
index 6f689a09..3d70e3cf 100644
--- a/src/WireMock.Net.Abstractions/Constants/HttpRequestMethod.cs
+++ b/src/WireMock.Net.Abstractions/Constants/HttpRequestMethod.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.Constants;
///
diff --git a/src/WireMock.Net.Abstractions/Extensions/RequestModelExtensions.cs b/src/WireMock.Net.Abstractions/Extensions/RequestModelExtensions.cs
index 3566d3b4..a9e5fbc3 100644
--- a/src/WireMock.Net.Abstractions/Extensions/RequestModelExtensions.cs
+++ b/src/WireMock.Net.Abstractions/Extensions/RequestModelExtensions.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Linq;
using WireMock.Admin.Mappings;
diff --git a/src/WireMock.Net.Abstractions/Extensions/ResponseModelExtensions.cs b/src/WireMock.Net.Abstractions/Extensions/ResponseModelExtensions.cs
index 31fc4b12..641120ce 100644
--- a/src/WireMock.Net.Abstractions/Extensions/ResponseModelExtensions.cs
+++ b/src/WireMock.Net.Abstractions/Extensions/ResponseModelExtensions.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using WireMock.Admin.Mappings;
namespace WireMock.Extensions;
diff --git a/src/WireMock.Net.Abstractions/Handlers/IFileSystemHandler.cs b/src/WireMock.Net.Abstractions/Handlers/IFileSystemHandler.cs
index 66c31e84..6e0dfe3b 100644
--- a/src/WireMock.Net.Abstractions/Handlers/IFileSystemHandler.cs
+++ b/src/WireMock.Net.Abstractions/Handlers/IFileSystemHandler.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using JetBrains.Annotations;
using System.Collections.Generic;
diff --git a/src/WireMock.Net.Abstractions/IRequestMessage.cs b/src/WireMock.Net.Abstractions/IRequestMessage.cs
index 42d9c99f..63a52a6e 100644
--- a/src/WireMock.Net.Abstractions/IRequestMessage.cs
+++ b/src/WireMock.Net.Abstractions/IRequestMessage.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections.Generic;
#if NETSTANDARD1_3_OR_GREATER || NET461
diff --git a/src/WireMock.Net.Abstractions/IResponseMessage.cs b/src/WireMock.Net.Abstractions/IResponseMessage.cs
index 1acdc3a8..92cd2219 100644
--- a/src/WireMock.Net.Abstractions/IResponseMessage.cs
+++ b/src/WireMock.Net.Abstractions/IResponseMessage.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Collections.Generic;
using WireMock.ResponseBuilders;
using WireMock.Types;
diff --git a/src/WireMock.Net.Abstractions/Logging/ILogEntry.cs b/src/WireMock.Net.Abstractions/Logging/ILogEntry.cs
index 79f5290b..4f5d801e 100644
--- a/src/WireMock.Net.Abstractions/Logging/ILogEntry.cs
+++ b/src/WireMock.Net.Abstractions/Logging/ILogEntry.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using WireMock.Matchers.Request;
diff --git a/src/WireMock.Net.Abstractions/Logging/IWireMockLogger.cs b/src/WireMock.Net.Abstractions/Logging/IWireMockLogger.cs
index 14a04736..c68ce26d 100644
--- a/src/WireMock.Net.Abstractions/Logging/IWireMockLogger.cs
+++ b/src/WireMock.Net.Abstractions/Logging/IWireMockLogger.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using JetBrains.Annotations;
using WireMock.Admin.Requests;
diff --git a/src/WireMock.Net.Abstractions/Matchers/Request/IRequestMatchResult.cs b/src/WireMock.Net.Abstractions/Matchers/Request/IRequestMatchResult.cs
index 52aae7c3..c5640113 100644
--- a/src/WireMock.Net.Abstractions/Matchers/Request/IRequestMatchResult.cs
+++ b/src/WireMock.Net.Abstractions/Matchers/Request/IRequestMatchResult.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections.Generic;
diff --git a/src/WireMock.Net.Abstractions/Matchers/Request/IRequestMatcher.cs b/src/WireMock.Net.Abstractions/Matchers/Request/IRequestMatcher.cs
index 476d3b24..8410846b 100644
--- a/src/WireMock.Net.Abstractions/Matchers/Request/IRequestMatcher.cs
+++ b/src/WireMock.Net.Abstractions/Matchers/Request/IRequestMatcher.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.Matchers.Request;
///
diff --git a/src/WireMock.Net.Abstractions/Matchers/Request/MatchDetail.cs b/src/WireMock.Net.Abstractions/Matchers/Request/MatchDetail.cs
index 006706e6..6f38a330 100644
--- a/src/WireMock.Net.Abstractions/Matchers/Request/MatchDetail.cs
+++ b/src/WireMock.Net.Abstractions/Matchers/Request/MatchDetail.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
namespace WireMock.Matchers.Request;
diff --git a/src/WireMock.Net.Abstractions/Models/IBodyData.cs b/src/WireMock.Net.Abstractions/Models/IBodyData.cs
index e74e6193..5c9b446f 100644
--- a/src/WireMock.Net.Abstractions/Models/IBodyData.cs
+++ b/src/WireMock.Net.Abstractions/Models/IBodyData.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections.Generic;
using System.Text;
diff --git a/src/WireMock.Net.Abstractions/Models/ITimeSettings.cs b/src/WireMock.Net.Abstractions/Models/ITimeSettings.cs
index fb4c44f8..f5bbcfd8 100644
--- a/src/WireMock.Net.Abstractions/Models/ITimeSettings.cs
+++ b/src/WireMock.Net.Abstractions/Models/ITimeSettings.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
namespace WireMock.Models;
diff --git a/src/WireMock.Net.Abstractions/Models/IWebhook.cs b/src/WireMock.Net.Abstractions/Models/IWebhook.cs
index 66ad9c83..c93dce4d 100644
--- a/src/WireMock.Net.Abstractions/Models/IWebhook.cs
+++ b/src/WireMock.Net.Abstractions/Models/IWebhook.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.Models;
///
diff --git a/src/WireMock.Net.Abstractions/Models/IWebhookRequest.cs b/src/WireMock.Net.Abstractions/Models/IWebhookRequest.cs
index c671ccd8..5acee5e0 100644
--- a/src/WireMock.Net.Abstractions/Models/IWebhookRequest.cs
+++ b/src/WireMock.Net.Abstractions/Models/IWebhookRequest.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Collections.Generic;
using WireMock.Types;
using WireMock.Util;
diff --git a/src/WireMock.Net.Abstractions/Models/IdOrText.cs b/src/WireMock.Net.Abstractions/Models/IdOrText.cs
index 5d1a4c58..720d8645 100644
--- a/src/WireMock.Net.Abstractions/Models/IdOrText.cs
+++ b/src/WireMock.Net.Abstractions/Models/IdOrText.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.Models;
///
diff --git a/src/WireMock.Net.Abstractions/ResponseBuilders/FaultType.cs b/src/WireMock.Net.Abstractions/ResponseBuilders/FaultType.cs
index d65951a7..efe0f179 100644
--- a/src/WireMock.Net.Abstractions/ResponseBuilders/FaultType.cs
+++ b/src/WireMock.Net.Abstractions/ResponseBuilders/FaultType.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
// ReSharper disable InconsistentNaming
namespace WireMock.ResponseBuilders;
diff --git a/src/WireMock.Net.Abstractions/Server/IWireMockServer.cs b/src/WireMock.Net.Abstractions/Server/IWireMockServer.cs
index 20169b6d..2ce69fee 100644
--- a/src/WireMock.Net.Abstractions/Server/IWireMockServer.cs
+++ b/src/WireMock.Net.Abstractions/Server/IWireMockServer.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections.Generic;
using System.Collections.Specialized;
diff --git a/src/WireMock.Net.Abstractions/Types/BodyType.cs b/src/WireMock.Net.Abstractions/Types/BodyType.cs
index 47a62ae2..38c14a9d 100644
--- a/src/WireMock.Net.Abstractions/Types/BodyType.cs
+++ b/src/WireMock.Net.Abstractions/Types/BodyType.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.Types;
///
diff --git a/src/WireMock.Net.Abstractions/Types/ClientCertificateMode.cs b/src/WireMock.Net.Abstractions/Types/ClientCertificateMode.cs
index 26e772db..73bd663c 100644
--- a/src/WireMock.Net.Abstractions/Types/ClientCertificateMode.cs
+++ b/src/WireMock.Net.Abstractions/Types/ClientCertificateMode.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.Types;
#if NETSTANDARD1_3_OR_GREATER || NET461
diff --git a/src/WireMock.Net.Abstractions/Types/CorsPolicyOptions.cs b/src/WireMock.Net.Abstractions/Types/CorsPolicyOptions.cs
index c682f454..639af0f4 100644
--- a/src/WireMock.Net.Abstractions/Types/CorsPolicyOptions.cs
+++ b/src/WireMock.Net.Abstractions/Types/CorsPolicyOptions.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
namespace WireMock.Types
diff --git a/src/WireMock.Net.Abstractions/Types/HostingScheme.cs b/src/WireMock.Net.Abstractions/Types/HostingScheme.cs
index 7e2ffe66..beaaa11f 100644
--- a/src/WireMock.Net.Abstractions/Types/HostingScheme.cs
+++ b/src/WireMock.Net.Abstractions/Types/HostingScheme.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
namespace WireMock.Types;
diff --git a/src/WireMock.Net.Abstractions/Types/MappingConverterType.cs b/src/WireMock.Net.Abstractions/Types/MappingConverterType.cs
index fc6e9392..e8a8abd7 100644
--- a/src/WireMock.Net.Abstractions/Types/MappingConverterType.cs
+++ b/src/WireMock.Net.Abstractions/Types/MappingConverterType.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.Types;
///
diff --git a/src/WireMock.Net.Abstractions/Types/QueryParameterMultipleValueSupport.cs b/src/WireMock.Net.Abstractions/Types/QueryParameterMultipleValueSupport.cs
index b8fe260e..13e042ff 100644
--- a/src/WireMock.Net.Abstractions/Types/QueryParameterMultipleValueSupport.cs
+++ b/src/WireMock.Net.Abstractions/Types/QueryParameterMultipleValueSupport.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
namespace WireMock.Types;
diff --git a/src/WireMock.Net.Abstractions/Types/ReplaceNodeOptions.cs b/src/WireMock.Net.Abstractions/Types/ReplaceNodeOptions.cs
index 40960016..e3a347d7 100644
--- a/src/WireMock.Net.Abstractions/Types/ReplaceNodeOptions.cs
+++ b/src/WireMock.Net.Abstractions/Types/ReplaceNodeOptions.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.Types;
///
diff --git a/src/WireMock.Net.Abstractions/Types/TransformerType.cs b/src/WireMock.Net.Abstractions/Types/TransformerType.cs
index 9ae26df9..0d3e179b 100644
--- a/src/WireMock.Net.Abstractions/Types/TransformerType.cs
+++ b/src/WireMock.Net.Abstractions/Types/TransformerType.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.Types;
///
diff --git a/src/WireMock.Net.Abstractions/Types/WireMockList.cs b/src/WireMock.Net.Abstractions/Types/WireMockList.cs
index b0a7e4f7..d5505470 100644
--- a/src/WireMock.Net.Abstractions/Types/WireMockList.cs
+++ b/src/WireMock.Net.Abstractions/Types/WireMockList.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Collections.Generic;
using System.Linq;
diff --git a/src/WireMock.Net.Abstractions/WireMock.Net.Abstractions.csproj b/src/WireMock.Net.Abstractions/WireMock.Net.Abstractions.csproj
index 32fa99b0..7a0d9b4e 100644
--- a/src/WireMock.Net.Abstractions/WireMock.Net.Abstractions.csproj
+++ b/src/WireMock.Net.Abstractions/WireMock.Net.Abstractions.csproj
@@ -35,9 +35,6 @@
-
-
-
all
diff --git a/src/WireMock.Net.FluentAssertions/Assertions/WireMockANumberOfCallsAssertions.cs b/src/WireMock.Net.FluentAssertions/Assertions/WireMockANumberOfCallsAssertions.cs
index da103150..ff4ea956 100644
--- a/src/WireMock.Net.FluentAssertions/Assertions/WireMockANumberOfCallsAssertions.cs
+++ b/src/WireMock.Net.FluentAssertions/Assertions/WireMockANumberOfCallsAssertions.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using Stef.Validation;
using WireMock.Server;
diff --git a/src/WireMock.Net.FluentAssertions/Assertions/WireMockAssertions.AtUrl.cs b/src/WireMock.Net.FluentAssertions/Assertions/WireMockAssertions.AtUrl.cs
index 39451e21..2bbd27fc 100644
--- a/src/WireMock.Net.FluentAssertions/Assertions/WireMockAssertions.AtUrl.cs
+++ b/src/WireMock.Net.FluentAssertions/Assertions/WireMockAssertions.AtUrl.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
#pragma warning disable CS1591
using System;
diff --git a/src/WireMock.Net.FluentAssertions/Assertions/WireMockAssertions.FromClientIP.cs b/src/WireMock.Net.FluentAssertions/Assertions/WireMockAssertions.FromClientIP.cs
index e7651bc1..6af107e6 100644
--- a/src/WireMock.Net.FluentAssertions/Assertions/WireMockAssertions.FromClientIP.cs
+++ b/src/WireMock.Net.FluentAssertions/Assertions/WireMockAssertions.FromClientIP.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
#pragma warning disable CS1591
using System;
diff --git a/src/WireMock.Net.FluentAssertions/Assertions/WireMockAssertions.UsingMethod.cs b/src/WireMock.Net.FluentAssertions/Assertions/WireMockAssertions.UsingMethod.cs
index 3b29d992..4c526c7d 100644
--- a/src/WireMock.Net.FluentAssertions/Assertions/WireMockAssertions.UsingMethod.cs
+++ b/src/WireMock.Net.FluentAssertions/Assertions/WireMockAssertions.UsingMethod.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
#pragma warning disable CS1591
using System;
using WireMock.Constants;
diff --git a/src/WireMock.Net.FluentAssertions/Assertions/WireMockAssertions.WithBody.cs b/src/WireMock.Net.FluentAssertions/Assertions/WireMockAssertions.WithBody.cs
index b9e364fc..cf37b7f3 100644
--- a/src/WireMock.Net.FluentAssertions/Assertions/WireMockAssertions.WithBody.cs
+++ b/src/WireMock.Net.FluentAssertions/Assertions/WireMockAssertions.WithBody.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
#pragma warning disable CS1591
using System;
using System.Collections.Generic;
@@ -22,6 +24,14 @@ public partial class WireMockAssertions
return WithBody(new WildcardMatcher(body), because, becauseArgs);
}
+ [CustomAssertion]
+ public AndConstraint WithBody(IStringMatcher matcher, string because = "", params object[] becauseArgs)
+ {
+ var (filter, condition) = BuildFilterAndCondition(r => r.Body, matcher);
+
+ return ExecuteAssertionWithBodyStringMatcher(matcher, because, becauseArgs, condition, filter, r => r.Body);
+ }
+
[CustomAssertion]
public AndConstraint WithBodyAsJson(object body, string because = "", params object[] becauseArgs)
{
@@ -34,20 +44,6 @@ public partial class WireMockAssertions
return WithBodyAsJson(new JsonMatcher(body), because, becauseArgs);
}
- [CustomAssertion]
- public AndConstraint WithBodyAsBytes(byte[] body, string because = "", params object[] becauseArgs)
- {
- return WithBodyAsBytes(new ExactObjectMatcher(body), because, becauseArgs);
- }
-
- [CustomAssertion]
- public AndConstraint WithBody(IStringMatcher matcher, string because = "", params object[] becauseArgs)
- {
- var (filter, condition) = BuildFilterAndCondition(r => r.Body, matcher);
-
- return ExecuteAssertionWithBodyStringMatcher(matcher, because, becauseArgs, condition, filter, r => r.Body);
- }
-
[CustomAssertion]
public AndConstraint WithBodyAsJson(IObjectMatcher matcher, string because = "", params object[] becauseArgs)
{
@@ -56,6 +52,12 @@ public partial class WireMockAssertions
return ExecuteAssertionWithBodyAsIObjectMatcher(matcher, because, becauseArgs, condition, filter, r => r.BodyAsJson);
}
+ [CustomAssertion]
+ public AndConstraint WithBodyAsBytes(byte[] body, string because = "", params object[] becauseArgs)
+ {
+ return WithBodyAsBytes(new ExactObjectMatcher(body), because, becauseArgs);
+ }
+
[CustomAssertion]
public AndConstraint WithBodyAsBytes(ExactObjectMatcher matcher, string because = "", params object[] becauseArgs)
{
@@ -140,6 +142,6 @@ public partial class WireMockAssertions
private static string? FormatBodies(IEnumerable
-
-
diff --git a/src/WireMock.Net.OpenApiParser/WireMockOpenApiParser.cs b/src/WireMock.Net.OpenApiParser/WireMockOpenApiParser.cs
index 3dacce7e..782457ca 100644
--- a/src/WireMock.Net.OpenApiParser/WireMockOpenApiParser.cs
+++ b/src/WireMock.Net.OpenApiParser/WireMockOpenApiParser.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections.Generic;
using System.IO;
diff --git a/src/WireMock.Net.RestClient/Builders/ApiMappingModelBuilder.cs b/src/WireMock.Net.RestClient/Builders/ApiMappingModelBuilder.cs
index 8084819b..1e3a81b4 100644
--- a/src/WireMock.Net.RestClient/Builders/ApiMappingModelBuilder.cs
+++ b/src/WireMock.Net.RestClient/Builders/ApiMappingModelBuilder.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections.Generic;
using System.Threading;
diff --git a/src/WireMock.Net.RestClient/Extensions/ResponseModelBuilderExtensions.cs b/src/WireMock.Net.RestClient/Extensions/ResponseModelBuilderExtensions.cs
index b7553550..b9a8a091 100644
--- a/src/WireMock.Net.RestClient/Extensions/ResponseModelBuilderExtensions.cs
+++ b/src/WireMock.Net.RestClient/Extensions/ResponseModelBuilderExtensions.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Text;
using JsonConverter.Abstractions;
using JsonConverter.Newtonsoft.Json;
diff --git a/src/WireMock.Net.RestClient/Extensions/WireMockAdminApiExtensions.cs b/src/WireMock.Net.RestClient/Extensions/WireMockAdminApiExtensions.cs
index a55dbcff..024011f4 100644
--- a/src/WireMock.Net.RestClient/Extensions/WireMockAdminApiExtensions.cs
+++ b/src/WireMock.Net.RestClient/Extensions/WireMockAdminApiExtensions.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Net.Http.Headers;
using System.Text;
diff --git a/src/WireMock.Net.RestClient/IWireMockAdminApi.cs b/src/WireMock.Net.RestClient/IWireMockAdminApi.cs
index 4de6622b..17063f00 100644
--- a/src/WireMock.Net.RestClient/IWireMockAdminApi.cs
+++ b/src/WireMock.Net.RestClient/IWireMockAdminApi.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections.Generic;
using System.Net.Http.Headers;
diff --git a/src/WireMock.Net.RestClient/WireMock.Net.RestClient.csproj b/src/WireMock.Net.RestClient/WireMock.Net.RestClient.csproj
index 84295df1..0a025845 100644
--- a/src/WireMock.Net.RestClient/WireMock.Net.RestClient.csproj
+++ b/src/WireMock.Net.RestClient/WireMock.Net.RestClient.csproj
@@ -31,7 +31,6 @@
-
diff --git a/src/WireMock.Net.StandAlone/Properties/AssemblyInfo.cs b/src/WireMock.Net.StandAlone/Properties/AssemblyInfo.cs
index ee5b3215..bbd523ba 100644
--- a/src/WireMock.Net.StandAlone/Properties/AssemblyInfo.cs
+++ b/src/WireMock.Net.StandAlone/Properties/AssemblyInfo.cs
@@ -1,4 +1,6 @@
-using System.Runtime.CompilerServices;
+// Copyright © WireMock.Net
+
+using System.Runtime.CompilerServices;
[assembly: InternalsVisibleTo("WireMock.Net.Tests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100e138ec44d93acac565953052636eb8d5e7e9f27ddb030590055cd1a0ab2069a5623f1f77ca907d78e0b37066ca0f6d63da7eecc3fcb65b76aa8ebeccf7ebe1d11264b8404cd9b1cbbf2c83f566e033b3e54129f6ef28daffff776ba7aebbc53c0d635ebad8f45f78eb3f7e0459023c218f003416e080f96a1a3c5ffeb56bee9e")]
diff --git a/src/WireMock.Net.StandAlone/StandAloneApp.cs b/src/WireMock.Net.StandAlone/StandAloneApp.cs
index 98417683..54889d80 100644
--- a/src/WireMock.Net.StandAlone/StandAloneApp.cs
+++ b/src/WireMock.Net.StandAlone/StandAloneApp.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Diagnostics.CodeAnalysis;
using System.Linq;
diff --git a/src/WireMock.Net.StandAlone/WireMock.Net.StandAlone.csproj b/src/WireMock.Net.StandAlone/WireMock.Net.StandAlone.csproj
index 82e6a675..b4ebcd22 100644
--- a/src/WireMock.Net.StandAlone/WireMock.Net.StandAlone.csproj
+++ b/src/WireMock.Net.StandAlone/WireMock.Net.StandAlone.csproj
@@ -35,11 +35,6 @@
USE_ASPNETCORE;NET46
-
-
-
-
-
diff --git a/src/WireMock.Net.Testcontainers/Models/ContainerInfo.cs b/src/WireMock.Net.Testcontainers/Models/ContainerInfo.cs
index f3011069..64a1f86e 100644
--- a/src/WireMock.Net.Testcontainers/Models/ContainerInfo.cs
+++ b/src/WireMock.Net.Testcontainers/Models/ContainerInfo.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.Net.Testcontainers.Models;
internal record ContainerInfo
diff --git a/src/WireMock.Net.Testcontainers/WireMock.Net.Testcontainers.csproj b/src/WireMock.Net.Testcontainers/WireMock.Net.Testcontainers.csproj
index 2e208e2b..a23b5095 100644
--- a/src/WireMock.Net.Testcontainers/WireMock.Net.Testcontainers.csproj
+++ b/src/WireMock.Net.Testcontainers/WireMock.Net.Testcontainers.csproj
@@ -12,7 +12,6 @@
../WireMock.Net/WireMock.Net.snk
true
MIT
- 10
@@ -30,7 +29,6 @@
-
diff --git a/src/WireMock.Net.Testcontainers/WireMockConfiguration.cs b/src/WireMock.Net.Testcontainers/WireMockConfiguration.cs
index 56a91f7e..5e4a6767 100644
--- a/src/WireMock.Net.Testcontainers/WireMockConfiguration.cs
+++ b/src/WireMock.Net.Testcontainers/WireMockConfiguration.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using Docker.DotNet.Models;
using DotNet.Testcontainers.Builders;
using DotNet.Testcontainers.Configurations;
diff --git a/src/WireMock.Net.Testcontainers/WireMockContainer.cs b/src/WireMock.Net.Testcontainers/WireMockContainer.cs
index 696ac098..cd145234 100644
--- a/src/WireMock.Net.Testcontainers/WireMockContainer.cs
+++ b/src/WireMock.Net.Testcontainers/WireMockContainer.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Net.Http;
using System.Net.Http.Headers;
diff --git a/src/WireMock.Net.Testcontainers/WireMockContainerBuilder.cs b/src/WireMock.Net.Testcontainers/WireMockContainerBuilder.cs
index f164d42d..f7a71992 100644
--- a/src/WireMock.Net.Testcontainers/WireMockContainerBuilder.cs
+++ b/src/WireMock.Net.Testcontainers/WireMockContainerBuilder.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections.Generic;
using System.Threading.Tasks;
diff --git a/src/WireMock.Net.xUnit/TestOutputHelperWireMockLogger.cs b/src/WireMock.Net.xUnit/TestOutputHelperWireMockLogger.cs
index e084fa82..51570e8e 100644
--- a/src/WireMock.Net.xUnit/TestOutputHelperWireMockLogger.cs
+++ b/src/WireMock.Net.xUnit/TestOutputHelperWireMockLogger.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using Newtonsoft.Json;
using Stef.Validation;
diff --git a/src/WireMock.Net.xUnit/WireMock.Net.xUnit.csproj b/src/WireMock.Net.xUnit/WireMock.Net.xUnit.csproj
index 44a37001..e0162f4c 100644
--- a/src/WireMock.Net.xUnit/WireMock.Net.xUnit.csproj
+++ b/src/WireMock.Net.xUnit/WireMock.Net.xUnit.csproj
@@ -25,7 +25,6 @@
-
diff --git a/src/WireMock.Net/Authentication/AzureADAuthenticationMatcher.cs b/src/WireMock.Net/Authentication/AzureADAuthenticationMatcher.cs
index 74caa295..4832fe7f 100644
--- a/src/WireMock.Net/Authentication/AzureADAuthenticationMatcher.cs
+++ b/src/WireMock.Net/Authentication/AzureADAuthenticationMatcher.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
#if !NETSTANDARD1_3
using System;
using System.Globalization;
diff --git a/src/WireMock.Net/Authentication/BasicAuthenticationMatcher.cs b/src/WireMock.Net/Authentication/BasicAuthenticationMatcher.cs
index d80a0360..c2b5aa0f 100644
--- a/src/WireMock.Net/Authentication/BasicAuthenticationMatcher.cs
+++ b/src/WireMock.Net/Authentication/BasicAuthenticationMatcher.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Text;
using WireMock.Matchers;
diff --git a/src/WireMock.Net/Compatibility/EmptyArray.cs b/src/WireMock.Net/Compatibility/EmptyArray.cs
index 125e2212..686343cd 100644
--- a/src/WireMock.Net/Compatibility/EmptyArray.cs
+++ b/src/WireMock.Net/Compatibility/EmptyArray.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
// ReSharper disable once CheckNamespace
namespace System;
diff --git a/src/WireMock.Net/Compatibility/StringExtensions.cs b/src/WireMock.Net/Compatibility/StringExtensions.cs
index 63426786..4b42e4d3 100644
--- a/src/WireMock.Net/Compatibility/StringExtensions.cs
+++ b/src/WireMock.Net/Compatibility/StringExtensions.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
#if NET451 || NET452 || NET46 || NET451 || NET461 || NETSTANDARD1_3 || NETSTANDARD2_0
using System.Text.RegularExpressions;
diff --git a/src/WireMock.Net/Compatibility/WebProxy.cs b/src/WireMock.Net/Compatibility/WebProxy.cs
index dcff2b07..157a50b1 100644
--- a/src/WireMock.Net/Compatibility/WebProxy.cs
+++ b/src/WireMock.Net/Compatibility/WebProxy.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
#if NETSTANDARD1_3
// ReSharper disable once CheckNamespace
diff --git a/src/WireMock.Net/Constants/WireMockConstants.cs b/src/WireMock.Net/Constants/WireMockConstants.cs
index f7589451..9dea909a 100644
--- a/src/WireMock.Net/Constants/WireMockConstants.cs
+++ b/src/WireMock.Net/Constants/WireMockConstants.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.Constants;
internal static class WireMockConstants
diff --git a/src/WireMock.Net/Exceptions/WireMockException.cs b/src/WireMock.Net/Exceptions/WireMockException.cs
index 5c14ec33..ce68e8cf 100644
--- a/src/WireMock.Net/Exceptions/WireMockException.cs
+++ b/src/WireMock.Net/Exceptions/WireMockException.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
namespace WireMock.Exceptions;
diff --git a/src/WireMock.Net/Extensions/AnyOfExtensions.cs b/src/WireMock.Net/Extensions/AnyOfExtensions.cs
index 2a580227..a97adb38 100644
--- a/src/WireMock.Net/Extensions/AnyOfExtensions.cs
+++ b/src/WireMock.Net/Extensions/AnyOfExtensions.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Collections.Generic;
using System.Linq;
using AnyOfTypes;
diff --git a/src/WireMock.Net/Extensions/DictionaryExtensions.cs b/src/WireMock.Net/Extensions/DictionaryExtensions.cs
index 600a8aa1..b80c6105 100644
--- a/src/WireMock.Net/Extensions/DictionaryExtensions.cs
+++ b/src/WireMock.Net/Extensions/DictionaryExtensions.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Collections;
using System.Diagnostics.CodeAnalysis;
using Stef.Validation;
diff --git a/src/WireMock.Net/Extensions/EnumExtensions.cs b/src/WireMock.Net/Extensions/EnumExtensions.cs
index a407f16c..e2ea842d 100644
--- a/src/WireMock.Net/Extensions/EnumExtensions.cs
+++ b/src/WireMock.Net/Extensions/EnumExtensions.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Reflection;
diff --git a/src/WireMock.Net/Extensions/ExceptionExtensions.cs b/src/WireMock.Net/Extensions/ExceptionExtensions.cs
index e4752ebd..4604d49a 100644
--- a/src/WireMock.Net/Extensions/ExceptionExtensions.cs
+++ b/src/WireMock.Net/Extensions/ExceptionExtensions.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
namespace WireMock.Extensions;
diff --git a/src/WireMock.Net/Extensions/TimeSettingsExtensions.cs b/src/WireMock.Net/Extensions/TimeSettingsExtensions.cs
index 250aeca2..04cb8a5d 100644
--- a/src/WireMock.Net/Extensions/TimeSettingsExtensions.cs
+++ b/src/WireMock.Net/Extensions/TimeSettingsExtensions.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using WireMock.Models;
diff --git a/src/WireMock.Net/Handlers/LocalFileSystemHandler.cs b/src/WireMock.Net/Handlers/LocalFileSystemHandler.cs
index 09521cb5..4c206cc1 100644
--- a/src/WireMock.Net/Handlers/LocalFileSystemHandler.cs
+++ b/src/WireMock.Net/Handlers/LocalFileSystemHandler.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Collections.Generic;
using System.IO;
using WireMock.Util;
@@ -72,8 +74,8 @@ public class LocalFileSystemHandler : IFileSystemHandler
///
public virtual void WriteMappingFile(string path, string text)
{
- Guard.NotNullOrEmpty(path, nameof(path));
- Guard.NotNull(text, nameof(text));
+ Guard.NotNullOrEmpty(path);
+ Guard.NotNull(text);
File.WriteAllText(path, text);
}
@@ -144,7 +146,7 @@ public class LocalFileSystemHandler : IFileSystemHandler
///
public virtual string ReadFileAsString(string filename)
{
- return File.ReadAllText(AdjustPathForMappingFolder(Guard.NotNullOrEmpty(filename, nameof(filename))));
+ return File.ReadAllText(AdjustPathForMappingFolder(Guard.NotNullOrEmpty(filename)));
}
///
diff --git a/src/WireMock.Net/Http/ByteArrayContentHelper.cs b/src/WireMock.Net/Http/ByteArrayContentHelper.cs
index c0c5ae66..339532e1 100644
--- a/src/WireMock.Net/Http/ByteArrayContentHelper.cs
+++ b/src/WireMock.Net/Http/ByteArrayContentHelper.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Net.Http;
using System.Net.Http.Headers;
using Stef.Validation;
diff --git a/src/WireMock.Net/Http/HttpClientBuilder.cs b/src/WireMock.Net/Http/HttpClientBuilder.cs
index ab8fe819..275b7b57 100644
--- a/src/WireMock.Net/Http/HttpClientBuilder.cs
+++ b/src/WireMock.Net/Http/HttpClientBuilder.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Net;
using System.Net.Http;
using WireMock.HttpsCertificate;
diff --git a/src/WireMock.Net/Http/HttpClientFactory2.cs b/src/WireMock.Net/Http/HttpClientFactory2.cs
index 9dd71ada..000e79a8 100644
--- a/src/WireMock.Net/Http/HttpClientFactory2.cs
+++ b/src/WireMock.Net/Http/HttpClientFactory2.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Linq;
using System.Net.Http;
diff --git a/src/WireMock.Net/Http/HttpKnownHeaderNames.cs b/src/WireMock.Net/Http/HttpKnownHeaderNames.cs
index 10e23867..955308c8 100644
--- a/src/WireMock.Net/Http/HttpKnownHeaderNames.cs
+++ b/src/WireMock.Net/Http/HttpKnownHeaderNames.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
diff --git a/src/WireMock.Net/Http/HttpRequestMessageHelper.cs b/src/WireMock.Net/Http/HttpRequestMessageHelper.cs
index b2ec4d9a..23619bef 100644
--- a/src/WireMock.Net/Http/HttpRequestMessageHelper.cs
+++ b/src/WireMock.Net/Http/HttpRequestMessageHelper.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections.Generic;
using System.Linq;
diff --git a/src/WireMock.Net/Http/HttpResponseMessageHelper.cs b/src/WireMock.Net/Http/HttpResponseMessageHelper.cs
index 8d0e7090..4ed30968 100644
--- a/src/WireMock.Net/Http/HttpResponseMessageHelper.cs
+++ b/src/WireMock.Net/Http/HttpResponseMessageHelper.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections.Generic;
using System.Linq;
diff --git a/src/WireMock.Net/Http/StringContentHelper.cs b/src/WireMock.Net/Http/StringContentHelper.cs
index a5c5dee9..1bc518fa 100644
--- a/src/WireMock.Net/Http/StringContentHelper.cs
+++ b/src/WireMock.Net/Http/StringContentHelper.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Net.Http;
using System.Net.Http.Headers;
using Stef.Validation;
diff --git a/src/WireMock.Net/Http/WebhookSender.cs b/src/WireMock.Net/Http/WebhookSender.cs
index 25aaebe5..95947e45 100644
--- a/src/WireMock.Net/Http/WebhookSender.cs
+++ b/src/WireMock.Net/Http/WebhookSender.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis;
diff --git a/src/WireMock.Net/HttpsCertificate/CertificateLoader.cs b/src/WireMock.Net/HttpsCertificate/CertificateLoader.cs
index 7fef03f3..3e0a97d6 100644
--- a/src/WireMock.Net/HttpsCertificate/CertificateLoader.cs
+++ b/src/WireMock.Net/HttpsCertificate/CertificateLoader.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.IO;
using System.Security.Cryptography.X509Certificates;
diff --git a/src/WireMock.Net/HttpsCertificate/PublicCertificateHelper.cs b/src/WireMock.Net/HttpsCertificate/PublicCertificateHelper.cs
index a47630af..a65b6873 100644
--- a/src/WireMock.Net/HttpsCertificate/PublicCertificateHelper.cs
+++ b/src/WireMock.Net/HttpsCertificate/PublicCertificateHelper.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Security.Cryptography.X509Certificates;
diff --git a/src/WireMock.Net/IMapping.cs b/src/WireMock.Net/IMapping.cs
index b052dd4f..67102998 100644
--- a/src/WireMock.Net/IMapping.cs
+++ b/src/WireMock.Net/IMapping.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Threading.Tasks;
using WireMock.Matchers.Request;
diff --git a/src/WireMock.Net/IMappingBuilder.cs b/src/WireMock.Net/IMappingBuilder.cs
index 50618690..0df6a756 100644
--- a/src/WireMock.Net/IMappingBuilder.cs
+++ b/src/WireMock.Net/IMappingBuilder.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using WireMock.Admin.Mappings;
using WireMock.Matchers.Request;
diff --git a/src/WireMock.Net/Json/DynamicJsonClassOptions.cs b/src/WireMock.Net/Json/DynamicJsonClassOptions.cs
index 6d090b3d..09fd222b 100644
--- a/src/WireMock.Net/Json/DynamicJsonClassOptions.cs
+++ b/src/WireMock.Net/Json/DynamicJsonClassOptions.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
// Copied from https://github.com/Handlebars-Net/Handlebars.Net.Helpers/blob/master/src/Handlebars.Net.Helpers.DynamicLinq
namespace WireMock.Json;
diff --git a/src/WireMock.Net/Json/DynamicPropertyWithValue.cs b/src/WireMock.Net/Json/DynamicPropertyWithValue.cs
index 9cf2bd69..21b0b23d 100644
--- a/src/WireMock.Net/Json/DynamicPropertyWithValue.cs
+++ b/src/WireMock.Net/Json/DynamicPropertyWithValue.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
// Copied from https://github.com/Handlebars-Net/Handlebars.Net.Helpers/blob/master/src/Handlebars.Net.Helpers.DynamicLinq
using System.Linq.Dynamic.Core;
diff --git a/src/WireMock.Net/Json/FloatBehavior.cs b/src/WireMock.Net/Json/FloatBehavior.cs
index 0bfa8100..13653338 100644
--- a/src/WireMock.Net/Json/FloatBehavior.cs
+++ b/src/WireMock.Net/Json/FloatBehavior.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
// Copied from https://github.com/Handlebars-Net/Handlebars.Net.Helpers/blob/master/src/Handlebars.Net.Helpers.DynamicLinq
namespace WireMock.Json;
diff --git a/src/WireMock.Net/Json/IntegerBehavior.cs b/src/WireMock.Net/Json/IntegerBehavior.cs
index 6258abfc..97df9070 100644
--- a/src/WireMock.Net/Json/IntegerBehavior.cs
+++ b/src/WireMock.Net/Json/IntegerBehavior.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
// Copied from https://github.com/Handlebars-Net/Handlebars.Net.Helpers/blob/master/src/Handlebars.Net.Helpers.DynamicLinq
namespace WireMock.Json;
diff --git a/src/WireMock.Net/Json/JObjectExtensions.cs b/src/WireMock.Net/Json/JObjectExtensions.cs
index 5771fd5b..0d0c40ae 100644
--- a/src/WireMock.Net/Json/JObjectExtensions.cs
+++ b/src/WireMock.Net/Json/JObjectExtensions.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
// Copied from https://github.com/Handlebars-Net/Handlebars.Net.Helpers/blob/master/src/Handlebars.Net.Helpers.DynamicLinq
using System;
diff --git a/src/WireMock.Net/Logging/LogEntry.cs b/src/WireMock.Net/Logging/LogEntry.cs
index a5b556d1..b00b83c2 100644
--- a/src/WireMock.Net/Logging/LogEntry.cs
+++ b/src/WireMock.Net/Logging/LogEntry.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using WireMock.Matchers.Request;
diff --git a/src/WireMock.Net/Logging/WireMockConsoleLogger.cs b/src/WireMock.Net/Logging/WireMockConsoleLogger.cs
index ba9af4c0..37b6b3ce 100644
--- a/src/WireMock.Net/Logging/WireMockConsoleLogger.cs
+++ b/src/WireMock.Net/Logging/WireMockConsoleLogger.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using Newtonsoft.Json;
using System;
using WireMock.Admin.Requests;
@@ -19,7 +21,10 @@ public class WireMockConsoleLogger : IWireMockLogger
{
Console.OutputEncoding = System.Text.Encoding.UTF8;
}
- catch { }
+ catch
+ {
+ // Ignored
+ }
}
///
diff --git a/src/WireMock.Net/Logging/WireMockNullLogger.cs b/src/WireMock.Net/Logging/WireMockNullLogger.cs
index 21df995c..3db1d186 100644
--- a/src/WireMock.Net/Logging/WireMockNullLogger.cs
+++ b/src/WireMock.Net/Logging/WireMockNullLogger.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using WireMock.Admin.Requests;
diff --git a/src/WireMock.Net/Mapping.cs b/src/WireMock.Net/Mapping.cs
index dd9c2b4d..ff97f8b7 100644
--- a/src/WireMock.Net/Mapping.cs
+++ b/src/WireMock.Net/Mapping.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Threading.Tasks;
using Stef.Validation;
diff --git a/src/WireMock.Net/MappingBuilder.cs b/src/WireMock.Net/MappingBuilder.cs
index 8103ba2a..d2d95419 100644
--- a/src/WireMock.Net/MappingBuilder.cs
+++ b/src/WireMock.Net/MappingBuilder.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Linq;
using System.Text;
diff --git a/src/WireMock.Net/MappingRegistrationCallback.cs b/src/WireMock.Net/MappingRegistrationCallback.cs
index 0a78d11a..93ec84a7 100644
--- a/src/WireMock.Net/MappingRegistrationCallback.cs
+++ b/src/WireMock.Net/MappingRegistrationCallback.cs
@@ -1,4 +1,6 @@
-namespace WireMock
+// Copyright © WireMock.Net
+
+namespace WireMock
{
///
/// The registration callback.
diff --git a/src/WireMock.Net/Matchers/AbstractJsonPartialMatcher.cs b/src/WireMock.Net/Matchers/AbstractJsonPartialMatcher.cs
index 1cbdd6df..f3449458 100644
--- a/src/WireMock.Net/Matchers/AbstractJsonPartialMatcher.cs
+++ b/src/WireMock.Net/Matchers/AbstractJsonPartialMatcher.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Collections.Generic;
using System.Linq;
using Newtonsoft.Json.Linq;
diff --git a/src/WireMock.Net/Matchers/ContentTypeMatcher.cs b/src/WireMock.Net/Matchers/ContentTypeMatcher.cs
index 7aa7263a..2efdadc2 100644
--- a/src/WireMock.Net/Matchers/ContentTypeMatcher.cs
+++ b/src/WireMock.Net/Matchers/ContentTypeMatcher.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Net.Http.Headers;
using AnyOfTypes;
using WireMock.Models;
diff --git a/src/WireMock.Net/Matchers/ExactMatcher.cs b/src/WireMock.Net/Matchers/ExactMatcher.cs
index 0c6580fe..d72eae42 100644
--- a/src/WireMock.Net/Matchers/ExactMatcher.cs
+++ b/src/WireMock.Net/Matchers/ExactMatcher.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Linq;
using AnyOfTypes;
diff --git a/src/WireMock.Net/Matchers/ExactObjectMatcher.cs b/src/WireMock.Net/Matchers/ExactObjectMatcher.cs
index ea5bbbff..5150903f 100644
--- a/src/WireMock.Net/Matchers/ExactObjectMatcher.cs
+++ b/src/WireMock.Net/Matchers/ExactObjectMatcher.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Linq;
using Stef.Validation;
diff --git a/src/WireMock.Net/Matchers/GraphQLMatcher.cs b/src/WireMock.Net/Matchers/GraphQLMatcher.cs
index fb3b1567..49e72d92 100644
--- a/src/WireMock.Net/Matchers/GraphQLMatcher.cs
+++ b/src/WireMock.Net/Matchers/GraphQLMatcher.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
#if GRAPHQL
using System;
using System.Collections.Generic;
diff --git a/src/WireMock.Net/Matchers/Helpers/BodyDataMatchScoreCalculator.cs b/src/WireMock.Net/Matchers/Helpers/BodyDataMatchScoreCalculator.cs
index 57565c46..bd660cf6 100644
--- a/src/WireMock.Net/Matchers/Helpers/BodyDataMatchScoreCalculator.cs
+++ b/src/WireMock.Net/Matchers/Helpers/BodyDataMatchScoreCalculator.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using Stef.Validation;
using WireMock.Types;
using WireMock.Util;
@@ -10,9 +12,14 @@ internal static class BodyDataMatchScoreCalculator
{
Guard.NotNull(matcher);
+ if (requestMessage == null)
+ {
+ return default;
+ }
+
if (matcher is NotNullOrEmptyMatcher notNullOrEmptyMatcher)
{
- switch (requestMessage?.DetectedBodyType)
+ switch (requestMessage.DetectedBodyType)
{
case BodyType.Json:
case BodyType.String:
@@ -30,10 +37,10 @@ internal static class BodyDataMatchScoreCalculator
if (matcher is ExactObjectMatcher exactObjectMatcher)
{
// If the body is a byte array, try to match.
- var detectedBodyType = requestMessage?.DetectedBodyType;
+ var detectedBodyType = requestMessage.DetectedBodyType;
if (detectedBodyType is BodyType.Bytes or BodyType.String or BodyType.FormUrlEncoded)
{
- return exactObjectMatcher.IsMatch(requestMessage?.BodyAsBytes);
+ return exactObjectMatcher.IsMatch(requestMessage.BodyAsBytes);
}
}
@@ -41,26 +48,22 @@ internal static class BodyDataMatchScoreCalculator
if (matcher is IObjectMatcher objectMatcher)
{
// If the body is a JSON object, try to match.
- if (requestMessage?.DetectedBodyType == BodyType.Json)
+ if (requestMessage.DetectedBodyType == BodyType.Json)
{
return objectMatcher.IsMatch(requestMessage.BodyAsJson);
}
// If the body is a byte array, try to match.
- if (requestMessage?.DetectedBodyType == BodyType.Bytes)
+ if (requestMessage.DetectedBodyType == BodyType.Bytes)
{
return objectMatcher.IsMatch(requestMessage.BodyAsBytes);
}
}
- // Check if the matcher is a IStringMatcher
- if (matcher is IStringMatcher stringMatcher)
+ // In case the matcher is a IStringMatcher and If body is a Json or a String, use the BodyAsString to match on.
+ if (matcher is IStringMatcher stringMatcher && requestMessage.DetectedBodyType is BodyType.Json or BodyType.String or BodyType.FormUrlEncoded)
{
- // If the body is a Json or a String, use the BodyAsString to match on.
- if (requestMessage?.DetectedBodyType is BodyType.Json or BodyType.String or BodyType.FormUrlEncoded)
- {
- return stringMatcher.IsMatch(requestMessage.BodyAsString);
- }
+ return stringMatcher.IsMatch(requestMessage.BodyAsString);
}
return default;
diff --git a/src/WireMock.Net/Matchers/IBytesMatcher.cs b/src/WireMock.Net/Matchers/IBytesMatcher.cs
index 2870a148..c7d10581 100644
--- a/src/WireMock.Net/Matchers/IBytesMatcher.cs
+++ b/src/WireMock.Net/Matchers/IBytesMatcher.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Threading;
using System.Threading.Tasks;
diff --git a/src/WireMock.Net/Matchers/ICSharpCodeMatcher.cs b/src/WireMock.Net/Matchers/ICSharpCodeMatcher.cs
index f49646d6..42abf986 100644
--- a/src/WireMock.Net/Matchers/ICSharpCodeMatcher.cs
+++ b/src/WireMock.Net/Matchers/ICSharpCodeMatcher.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.Matchers;
///
diff --git a/src/WireMock.Net/Matchers/IDecodeMatcher.cs b/src/WireMock.Net/Matchers/IDecodeMatcher.cs
index ffc520f8..e5bb0baf 100644
--- a/src/WireMock.Net/Matchers/IDecodeMatcher.cs
+++ b/src/WireMock.Net/Matchers/IDecodeMatcher.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Threading;
using System.Threading.Tasks;
diff --git a/src/WireMock.Net/Matchers/IIgnoreCaseMatcher.cs b/src/WireMock.Net/Matchers/IIgnoreCaseMatcher.cs
index 3d069b01..60bba30b 100644
--- a/src/WireMock.Net/Matchers/IIgnoreCaseMatcher.cs
+++ b/src/WireMock.Net/Matchers/IIgnoreCaseMatcher.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.Matchers;
///
diff --git a/src/WireMock.Net/Matchers/IJsonMatcher.cs b/src/WireMock.Net/Matchers/IJsonMatcher.cs
index f2cc35bc..bbea8792 100644
--- a/src/WireMock.Net/Matchers/IJsonMatcher.cs
+++ b/src/WireMock.Net/Matchers/IJsonMatcher.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.Matchers;
///
diff --git a/src/WireMock.Net/Matchers/IMatcher.cs b/src/WireMock.Net/Matchers/IMatcher.cs
index a0741028..eed89a45 100644
--- a/src/WireMock.Net/Matchers/IMatcher.cs
+++ b/src/WireMock.Net/Matchers/IMatcher.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.Matchers;
///
diff --git a/src/WireMock.Net/Matchers/IObjectMatcher.cs b/src/WireMock.Net/Matchers/IObjectMatcher.cs
index 8ed2b02f..59b8d8a3 100644
--- a/src/WireMock.Net/Matchers/IObjectMatcher.cs
+++ b/src/WireMock.Net/Matchers/IObjectMatcher.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.Matchers;
///
diff --git a/src/WireMock.Net/Matchers/IProtoBufMatcher.cs b/src/WireMock.Net/Matchers/IProtoBufMatcher.cs
index 576ee9c1..9cd183ae 100644
--- a/src/WireMock.Net/Matchers/IProtoBufMatcher.cs
+++ b/src/WireMock.Net/Matchers/IProtoBufMatcher.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.Matchers;
///
diff --git a/src/WireMock.Net/Matchers/IStringMatcher.cs b/src/WireMock.Net/Matchers/IStringMatcher.cs
index f405b198..bd0f6d51 100644
--- a/src/WireMock.Net/Matchers/IStringMatcher.cs
+++ b/src/WireMock.Net/Matchers/IStringMatcher.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using AnyOfTypes;
using WireMock.Models;
diff --git a/src/WireMock.Net/Matchers/JSONPathMatcher.cs b/src/WireMock.Net/Matchers/JSONPathMatcher.cs
index f1183fd0..ade517ed 100644
--- a/src/WireMock.Net/Matchers/JSONPathMatcher.cs
+++ b/src/WireMock.Net/Matchers/JSONPathMatcher.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Linq;
using AnyOfTypes;
diff --git a/src/WireMock.Net/Matchers/JmesPathMatcher.cs b/src/WireMock.Net/Matchers/JmesPathMatcher.cs
index f87c7a1a..0f762755 100644
--- a/src/WireMock.Net/Matchers/JmesPathMatcher.cs
+++ b/src/WireMock.Net/Matchers/JmesPathMatcher.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Linq;
using AnyOfTypes;
diff --git a/src/WireMock.Net/Matchers/JsonMatcher.cs b/src/WireMock.Net/Matchers/JsonMatcher.cs
index e1fbd390..9a95e557 100644
--- a/src/WireMock.Net/Matchers/JsonMatcher.cs
+++ b/src/WireMock.Net/Matchers/JsonMatcher.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections.Generic;
using System.Linq;
diff --git a/src/WireMock.Net/Matchers/JsonPartialMatcher.cs b/src/WireMock.Net/Matchers/JsonPartialMatcher.cs
index eb0afe9c..8b95691a 100644
--- a/src/WireMock.Net/Matchers/JsonPartialMatcher.cs
+++ b/src/WireMock.Net/Matchers/JsonPartialMatcher.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.Matchers;
///
diff --git a/src/WireMock.Net/Matchers/JsonPartialWildCardMatcher.cs b/src/WireMock.Net/Matchers/JsonPartialWildCardMatcher.cs
index 09f777e8..109a6c72 100644
--- a/src/WireMock.Net/Matchers/JsonPartialWildCardMatcher.cs
+++ b/src/WireMock.Net/Matchers/JsonPartialWildCardMatcher.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.Matchers;
///
diff --git a/src/WireMock.Net/Matchers/LinqMatcher.cs b/src/WireMock.Net/Matchers/LinqMatcher.cs
index 6fdf88a8..488e2c38 100644
--- a/src/WireMock.Net/Matchers/LinqMatcher.cs
+++ b/src/WireMock.Net/Matchers/LinqMatcher.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Linq;
using System.Linq.Dynamic.Core;
diff --git a/src/WireMock.Net/Matchers/MatchBehaviour.cs b/src/WireMock.Net/Matchers/MatchBehaviour.cs
index 6235c5ee..1c8fda30 100644
--- a/src/WireMock.Net/Matchers/MatchBehaviour.cs
+++ b/src/WireMock.Net/Matchers/MatchBehaviour.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.Matchers;
///
diff --git a/src/WireMock.Net/Matchers/MatchBehaviourHelper.cs b/src/WireMock.Net/Matchers/MatchBehaviourHelper.cs
index 12e4864b..bd7975d3 100644
--- a/src/WireMock.Net/Matchers/MatchBehaviourHelper.cs
+++ b/src/WireMock.Net/Matchers/MatchBehaviourHelper.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.Matchers;
internal static class MatchBehaviourHelper
diff --git a/src/WireMock.Net/Matchers/MatchOperator.cs b/src/WireMock.Net/Matchers/MatchOperator.cs
index 50aaced8..9e4c306b 100644
--- a/src/WireMock.Net/Matchers/MatchOperator.cs
+++ b/src/WireMock.Net/Matchers/MatchOperator.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.Matchers;
///
diff --git a/src/WireMock.Net/Matchers/MatchResult.cs b/src/WireMock.Net/Matchers/MatchResult.cs
index a350d7d7..5419c1ab 100644
--- a/src/WireMock.Net/Matchers/MatchResult.cs
+++ b/src/WireMock.Net/Matchers/MatchResult.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections.Generic;
using System.Linq;
diff --git a/src/WireMock.Net/Matchers/MatchScores.cs b/src/WireMock.Net/Matchers/MatchScores.cs
index 82362a93..deeca2d8 100644
--- a/src/WireMock.Net/Matchers/MatchScores.cs
+++ b/src/WireMock.Net/Matchers/MatchScores.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections.Generic;
using System.Linq;
diff --git a/src/WireMock.Net/Matchers/MimePartMatcher.cs b/src/WireMock.Net/Matchers/MimePartMatcher.cs
index 14505282..926cc1c3 100644
--- a/src/WireMock.Net/Matchers/MimePartMatcher.cs
+++ b/src/WireMock.Net/Matchers/MimePartMatcher.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
#if MIMEKIT
using System;
using MimeKit;
diff --git a/src/WireMock.Net/Matchers/Models/WireMockCustomScalarGraphType.cs b/src/WireMock.Net/Matchers/Models/WireMockCustomScalarGraphType.cs
index 44d8bd7f..a600cebd 100644
--- a/src/WireMock.Net/Matchers/Models/WireMockCustomScalarGraphType.cs
+++ b/src/WireMock.Net/Matchers/Models/WireMockCustomScalarGraphType.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
#if GRAPHQL
using System;
using GraphQL.Types;
diff --git a/src/WireMock.Net/Matchers/NotNullOrEmptyMatcher.cs b/src/WireMock.Net/Matchers/NotNullOrEmptyMatcher.cs
index 7c746a86..a9e7d0ea 100644
--- a/src/WireMock.Net/Matchers/NotNullOrEmptyMatcher.cs
+++ b/src/WireMock.Net/Matchers/NotNullOrEmptyMatcher.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Linq;
using AnyOfTypes;
diff --git a/src/WireMock.Net/Matchers/ProtoBufMatcher.cs b/src/WireMock.Net/Matchers/ProtoBufMatcher.cs
index 45a22184..30257a7d 100644
--- a/src/WireMock.Net/Matchers/ProtoBufMatcher.cs
+++ b/src/WireMock.Net/Matchers/ProtoBufMatcher.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
#if PROTOBUF
using System;
using System.Threading;
diff --git a/src/WireMock.Net/Matchers/RegexMatcher.cs b/src/WireMock.Net/Matchers/RegexMatcher.cs
index 67c6fdf3..7e717e6c 100644
--- a/src/WireMock.Net/Matchers/RegexMatcher.cs
+++ b/src/WireMock.Net/Matchers/RegexMatcher.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Linq;
using System.Text.RegularExpressions;
diff --git a/src/WireMock.Net/Matchers/Request/CompositeMatcherType.cs b/src/WireMock.Net/Matchers/Request/CompositeMatcherType.cs
index 408ecf97..3a94e932 100644
--- a/src/WireMock.Net/Matchers/Request/CompositeMatcherType.cs
+++ b/src/WireMock.Net/Matchers/Request/CompositeMatcherType.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.Matchers.Request;
///
diff --git a/src/WireMock.Net/Matchers/Request/RequestMatchResult.cs b/src/WireMock.Net/Matchers/Request/RequestMatchResult.cs
index ac83a3fd..8342853f 100644
--- a/src/WireMock.Net/Matchers/Request/RequestMatchResult.cs
+++ b/src/WireMock.Net/Matchers/Request/RequestMatchResult.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections.Generic;
using System.Linq;
diff --git a/src/WireMock.Net/Matchers/Request/RequestMessageBodyMatcher.cs b/src/WireMock.Net/Matchers/Request/RequestMessageBodyMatcher.cs
index f276da47..5db7a9ae 100644
--- a/src/WireMock.Net/Matchers/Request/RequestMessageBodyMatcher.cs
+++ b/src/WireMock.Net/Matchers/Request/RequestMessageBodyMatcher.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections.Generic;
using System.Linq;
diff --git a/src/WireMock.Net/Matchers/Request/RequestMessageClientIPMatcher.cs b/src/WireMock.Net/Matchers/Request/RequestMessageClientIPMatcher.cs
index cafad3ca..78d531fa 100644
--- a/src/WireMock.Net/Matchers/Request/RequestMessageClientIPMatcher.cs
+++ b/src/WireMock.Net/Matchers/Request/RequestMessageClientIPMatcher.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections.Generic;
using System.Linq;
diff --git a/src/WireMock.Net/Matchers/Request/RequestMessageCompositeMatcher.cs b/src/WireMock.Net/Matchers/Request/RequestMessageCompositeMatcher.cs
index 12cbe721..b6c25a99 100644
--- a/src/WireMock.Net/Matchers/Request/RequestMessageCompositeMatcher.cs
+++ b/src/WireMock.Net/Matchers/Request/RequestMessageCompositeMatcher.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Collections.Generic;
using System.Linq;
using Stef.Validation;
diff --git a/src/WireMock.Net/Matchers/Request/RequestMessageCookieMatcher.cs b/src/WireMock.Net/Matchers/Request/RequestMessageCookieMatcher.cs
index 09ee75be..9613d48d 100644
--- a/src/WireMock.Net/Matchers/Request/RequestMessageCookieMatcher.cs
+++ b/src/WireMock.Net/Matchers/Request/RequestMessageCookieMatcher.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using Stef.Validation;
using System;
using System.Collections.Generic;
diff --git a/src/WireMock.Net/Matchers/Request/RequestMessageGraphQLMatcher.cs b/src/WireMock.Net/Matchers/Request/RequestMessageGraphQLMatcher.cs
index c8211963..6351909a 100644
--- a/src/WireMock.Net/Matchers/Request/RequestMessageGraphQLMatcher.cs
+++ b/src/WireMock.Net/Matchers/Request/RequestMessageGraphQLMatcher.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections.Generic;
using System.Linq;
@@ -76,8 +78,7 @@ public class RequestMessageGraphQLMatcher : IRequestMatcher
private static MatchResult CalculateMatchResult(IRequestMessage requestMessage, IMatcher matcher)
{
- // Check if the matcher is a IStringMatcher
- // If the body is a Json or a String, use the BodyAsString to match on.
+ // In case the matcher is a IStringMatcher and the body is a Json or a String, use the BodyAsString to match on.
if (matcher is IStringMatcher stringMatcher && requestMessage.BodyData?.DetectedBodyType is BodyType.Json or BodyType.String or BodyType.FormUrlEncoded)
{
return stringMatcher.IsMatch(requestMessage.BodyData.BodyAsString);
diff --git a/src/WireMock.Net/Matchers/Request/RequestMessageHeaderMatcher.cs b/src/WireMock.Net/Matchers/Request/RequestMessageHeaderMatcher.cs
index 00e0c1da..77a5f04c 100644
--- a/src/WireMock.Net/Matchers/Request/RequestMessageHeaderMatcher.cs
+++ b/src/WireMock.Net/Matchers/Request/RequestMessageHeaderMatcher.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections.Generic;
using System.Linq;
diff --git a/src/WireMock.Net/Matchers/Request/RequestMessageHttpVersionMatcher.cs b/src/WireMock.Net/Matchers/Request/RequestMessageHttpVersionMatcher.cs
index 3d2bdb62..2de8c924 100644
--- a/src/WireMock.Net/Matchers/Request/RequestMessageHttpVersionMatcher.cs
+++ b/src/WireMock.Net/Matchers/Request/RequestMessageHttpVersionMatcher.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Linq;
using Stef.Validation;
diff --git a/src/WireMock.Net/Matchers/Request/RequestMessageMethodMatcher.cs b/src/WireMock.Net/Matchers/Request/RequestMessageMethodMatcher.cs
index 3bc18527..36ff86c5 100644
--- a/src/WireMock.Net/Matchers/Request/RequestMessageMethodMatcher.cs
+++ b/src/WireMock.Net/Matchers/Request/RequestMessageMethodMatcher.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Linq;
using Stef.Validation;
diff --git a/src/WireMock.Net/Matchers/Request/RequestMessageMultiPartMatcher.cs b/src/WireMock.Net/Matchers/Request/RequestMessageMultiPartMatcher.cs
index 572e419b..8b18ff5c 100644
--- a/src/WireMock.Net/Matchers/Request/RequestMessageMultiPartMatcher.cs
+++ b/src/WireMock.Net/Matchers/Request/RequestMessageMultiPartMatcher.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections.Generic;
using System.Linq;
diff --git a/src/WireMock.Net/Matchers/Request/RequestMessageParamMatcher.cs b/src/WireMock.Net/Matchers/Request/RequestMessageParamMatcher.cs
index fcd9749c..03f0c93b 100644
--- a/src/WireMock.Net/Matchers/Request/RequestMessageParamMatcher.cs
+++ b/src/WireMock.Net/Matchers/Request/RequestMessageParamMatcher.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections.Generic;
using System.Linq;
@@ -103,19 +105,14 @@ public class RequestMessageParamMatcher : IRequestMatcher
return MatchScores.Mismatch;
}
- if (Matchers != null && Matchers.Any())
- {
- // Return the score based on Matchers and valuesPresentInRequestMessage
- return CalculateScore(Matchers, valuesPresentInRequestMessage);
- }
-
if (Matchers == null || !Matchers.Any())
{
// Matchers are null or not defined, and Key is present, just return Perfect.
return MatchScores.Perfect;
}
- return MatchScores.Mismatch;
+ // Return the score based on Matchers and valuesPresentInRequestMessage
+ return CalculateScore(Matchers, valuesPresentInRequestMessage);
}
private static double CalculateScore(IReadOnlyList matchers, WireMockList valuesPresentInRequestMessage)
diff --git a/src/WireMock.Net/Matchers/Request/RequestMessagePathMatcher.cs b/src/WireMock.Net/Matchers/Request/RequestMessagePathMatcher.cs
index 87aac9de..3cf4c037 100644
--- a/src/WireMock.Net/Matchers/Request/RequestMessagePathMatcher.cs
+++ b/src/WireMock.Net/Matchers/Request/RequestMessagePathMatcher.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections.Generic;
using System.Linq;
diff --git a/src/WireMock.Net/Matchers/Request/RequestMessageProtoBufMatcher.cs b/src/WireMock.Net/Matchers/Request/RequestMessageProtoBufMatcher.cs
index 004d1b70..f9b52fd9 100644
--- a/src/WireMock.Net/Matchers/Request/RequestMessageProtoBufMatcher.cs
+++ b/src/WireMock.Net/Matchers/Request/RequestMessageProtoBufMatcher.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using WireMock.Models;
diff --git a/src/WireMock.Net/Matchers/Request/RequestMessageScenarioAndStateMatcher.cs b/src/WireMock.Net/Matchers/Request/RequestMessageScenarioAndStateMatcher.cs
index 69babdb7..f342a767 100644
--- a/src/WireMock.Net/Matchers/Request/RequestMessageScenarioAndStateMatcher.cs
+++ b/src/WireMock.Net/Matchers/Request/RequestMessageScenarioAndStateMatcher.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.Matchers.Request;
///
diff --git a/src/WireMock.Net/Matchers/Request/RequestMessageUrlMatcher.cs b/src/WireMock.Net/Matchers/Request/RequestMessageUrlMatcher.cs
index c12c06cd..810afb59 100644
--- a/src/WireMock.Net/Matchers/Request/RequestMessageUrlMatcher.cs
+++ b/src/WireMock.Net/Matchers/Request/RequestMessageUrlMatcher.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections.Generic;
using System.Linq;
diff --git a/src/WireMock.Net/Matchers/SimMetricsMatcher.cs b/src/WireMock.Net/Matchers/SimMetricsMatcher.cs
index 0b0ef1b5..abf21bd3 100644
--- a/src/WireMock.Net/Matchers/SimMetricsMatcher.cs
+++ b/src/WireMock.Net/Matchers/SimMetricsMatcher.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Linq;
using AnyOfTypes;
using SimMetrics.Net;
diff --git a/src/WireMock.Net/Matchers/WildcardMatcher.cs b/src/WireMock.Net/Matchers/WildcardMatcher.cs
index b71c7b87..462abe40 100644
--- a/src/WireMock.Net/Matchers/WildcardMatcher.cs
+++ b/src/WireMock.Net/Matchers/WildcardMatcher.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Linq;
using System.Text.RegularExpressions;
using AnyOfTypes;
diff --git a/src/WireMock.Net/Matchers/XPathMatcher.cs b/src/WireMock.Net/Matchers/XPathMatcher.cs
index ed9dbeca..4fb24a45 100644
--- a/src/WireMock.Net/Matchers/XPathMatcher.cs
+++ b/src/WireMock.Net/Matchers/XPathMatcher.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections.Generic;
using System.Linq;
@@ -76,7 +78,7 @@ public class XPathMatcher : IStringMatcher
{
return CreateMatchResult(score);
}
-
+
score = MatchScores.ToScore(xPathEvaluator.Evaluate(_patterns, XmlNamespaceMap), MatchOperator);
}
catch (Exception exception)
@@ -86,7 +88,7 @@ public class XPathMatcher : IStringMatcher
return CreateMatchResult(score);
}
-
+
private MatchResult CreateMatchResult(double score, Exception? exception = null)
{
return new MatchResult(MatchBehaviourHelper.Convert(MatchBehaviour, score), exception);
@@ -103,8 +105,8 @@ public class XPathMatcher : IStringMatcher
///
public string Name => nameof(XPathMatcher);
-
- private class XPathEvaluator
+
+ private sealed class XPathEvaluator
{
private XmlDocument? _xmlDocument;
private XPathNavigator? _xpathNavigator;
@@ -126,15 +128,27 @@ public class XPathMatcher : IStringMatcher
public bool[] Evaluate(AnyOf[] patterns, IEnumerable? xmlNamespaceMap)
{
- XmlNamespaceManager? xmlNamespaceManager = GetXmlNamespaceManager(xmlNamespaceMap);
- return patterns
- .Select(p =>
+ return _xpathNavigator == null ? [] : patterns.Select(pattern => true.Equals(Evaluate(_xpathNavigator, pattern, xmlNamespaceMap))).ToArray();
+ }
+ private object Evaluate(XPathNavigator navigator, AnyOf pattern, IEnumerable? xmlNamespaceMap)
+ {
+ var xpath = $"boolean({pattern.GetPattern()})";
+
+ var xmlNamespaceManager = GetXmlNamespaceManager(xmlNamespaceMap);
+ if (xmlNamespaceManager == null)
+ {
#if NETSTANDARD1_3
- true.Equals(_xpathNavigator.Evaluate($"boolean({p.GetPattern()})", xmlNamespaceManager)))
+ return navigator.Evaluate(xpath);
#else
- true.Equals(_xpathNavigator.XPath2Evaluate($"boolean({p.GetPattern()})", xmlNamespaceManager)))
+ return navigator.XPath2Evaluate(xpath);
+#endif
+ }
+
+#if NETSTANDARD1_3
+ return navigator.Evaluate(xpath, xmlNamespaceManager);
+#else
+ return navigator.XPath2Evaluate(xpath, xmlNamespaceManager);
#endif
- .ToArray();
}
private XmlNamespaceManager? GetXmlNamespaceManager(IEnumerable? xmlNamespaceMap)
@@ -145,7 +159,7 @@ public class XPathMatcher : IStringMatcher
}
var nsManager = new XmlNamespaceManager(_xpathNavigator.NameTable);
- foreach (XmlNamespace xmlNamespace in xmlNamespaceMap)
+ foreach (var xmlNamespace in xmlNamespaceMap)
{
nsManager.AddNamespace(xmlNamespace.Prefix, xmlNamespace.Uri);
}
diff --git a/src/WireMock.Net/Models/BodyData.cs b/src/WireMock.Net/Models/BodyData.cs
index 71b63205..67af9df5 100644
--- a/src/WireMock.Net/Models/BodyData.cs
+++ b/src/WireMock.Net/Models/BodyData.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections.Generic;
using System.Text;
diff --git a/src/WireMock.Net/Models/GraphQLSchemaDetails.cs b/src/WireMock.Net/Models/GraphQLSchemaDetails.cs
index 8188dcf9..ee473d55 100644
--- a/src/WireMock.Net/Models/GraphQLSchemaDetails.cs
+++ b/src/WireMock.Net/Models/GraphQLSchemaDetails.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections.Generic;
using AnyOfTypes;
diff --git a/src/WireMock.Net/Models/StringPattern.cs b/src/WireMock.Net/Models/StringPattern.cs
index dc4ebd70..908f4c1a 100644
--- a/src/WireMock.Net/Models/StringPattern.cs
+++ b/src/WireMock.Net/Models/StringPattern.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.Models;
///
diff --git a/src/WireMock.Net/Models/TimeSettings.cs b/src/WireMock.Net/Models/TimeSettings.cs
index 772dd2c5..69f7ddf9 100644
--- a/src/WireMock.Net/Models/TimeSettings.cs
+++ b/src/WireMock.Net/Models/TimeSettings.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
namespace WireMock.Models;
diff --git a/src/WireMock.Net/Models/UrlDetails.cs b/src/WireMock.Net/Models/UrlDetails.cs
index 7f227fbd..35ab6c18 100644
--- a/src/WireMock.Net/Models/UrlDetails.cs
+++ b/src/WireMock.Net/Models/UrlDetails.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using Stef.Validation;
diff --git a/src/WireMock.Net/Models/Webhook.cs b/src/WireMock.Net/Models/Webhook.cs
index db896bcc..5e7a017a 100644
--- a/src/WireMock.Net/Models/Webhook.cs
+++ b/src/WireMock.Net/Models/Webhook.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.Models;
///
diff --git a/src/WireMock.Net/Models/WebhookRequest.cs b/src/WireMock.Net/Models/WebhookRequest.cs
index 96d49dd9..9c6e0978 100644
--- a/src/WireMock.Net/Models/WebhookRequest.cs
+++ b/src/WireMock.Net/Models/WebhookRequest.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Collections.Generic;
using WireMock.Types;
using WireMock.Util;
diff --git a/src/WireMock.Net/Owin/AspNetCoreSelfHost.NETCore.cs b/src/WireMock.Net/Owin/AspNetCoreSelfHost.NETCore.cs
index ec77796c..c687c17b 100644
--- a/src/WireMock.Net/Owin/AspNetCoreSelfHost.NETCore.cs
+++ b/src/WireMock.Net/Owin/AspNetCoreSelfHost.NETCore.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
#if NETCOREAPP3_1 || NET5_0_OR_GREATER
using Microsoft.AspNetCore.Builder;
using Microsoft.Extensions.DependencyInjection;
diff --git a/src/WireMock.Net/Owin/AspNetCoreSelfHost.NETStandard.cs b/src/WireMock.Net/Owin/AspNetCoreSelfHost.NETStandard.cs
index 92dd11ef..26536ece 100644
--- a/src/WireMock.Net/Owin/AspNetCoreSelfHost.NETStandard.cs
+++ b/src/WireMock.Net/Owin/AspNetCoreSelfHost.NETStandard.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
#if USE_ASPNETCORE && !NETSTANDARD1_3
using System;
using System.Collections.Generic;
diff --git a/src/WireMock.Net/Owin/AspNetCoreSelfHost.NETStandard13.cs b/src/WireMock.Net/Owin/AspNetCoreSelfHost.NETStandard13.cs
index 20737565..9b85d76e 100644
--- a/src/WireMock.Net/Owin/AspNetCoreSelfHost.NETStandard13.cs
+++ b/src/WireMock.Net/Owin/AspNetCoreSelfHost.NETStandard13.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
#if USE_ASPNETCORE && NETSTANDARD1_3
using System.Collections.Generic;
using Microsoft.AspNetCore.Hosting;
diff --git a/src/WireMock.Net/Owin/AspNetCoreSelfHost.cs b/src/WireMock.Net/Owin/AspNetCoreSelfHost.cs
index 7ffae350..72784190 100644
--- a/src/WireMock.Net/Owin/AspNetCoreSelfHost.cs
+++ b/src/WireMock.Net/Owin/AspNetCoreSelfHost.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
#if USE_ASPNETCORE
using System;
using System.Collections.Generic;
diff --git a/src/WireMock.Net/Owin/GlobalExceptionMiddleware.cs b/src/WireMock.Net/Owin/GlobalExceptionMiddleware.cs
index 7b8dfcc0..516484df 100644
--- a/src/WireMock.Net/Owin/GlobalExceptionMiddleware.cs
+++ b/src/WireMock.Net/Owin/GlobalExceptionMiddleware.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Threading.Tasks;
using Newtonsoft.Json;
@@ -24,21 +26,15 @@ namespace WireMock.Owin
#if !USE_ASPNETCORE
public GlobalExceptionMiddleware(Next next, IWireMockMiddlewareOptions options, IOwinResponseMapper responseMapper) : base(next)
{
- Guard.NotNull(options, nameof(options));
- Guard.NotNull(responseMapper, nameof(responseMapper));
-
- _options = options;
- _responseMapper = responseMapper;
+ _options = Guard.NotNull(options);
+ _responseMapper = Guard.NotNull(responseMapper);;
}
#else
public GlobalExceptionMiddleware(Next next, IWireMockMiddlewareOptions options, IOwinResponseMapper responseMapper)
{
- Guard.NotNull(options, nameof(options));
- Guard.NotNull(responseMapper, nameof(responseMapper));
-
Next = next;
- _options = options;
- _responseMapper = responseMapper;
+ _options = Guard.NotNull(options);
+ _responseMapper = Guard.NotNull(responseMapper);
}
#endif
diff --git a/src/WireMock.Net/Owin/HostUrlDetails.cs b/src/WireMock.Net/Owin/HostUrlDetails.cs
index 8c30c8e4..fe3bac22 100644
--- a/src/WireMock.Net/Owin/HostUrlDetails.cs
+++ b/src/WireMock.Net/Owin/HostUrlDetails.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.Owin;
///
diff --git a/src/WireMock.Net/Owin/HostUrlOptions.cs b/src/WireMock.Net/Owin/HostUrlOptions.cs
index 1c82d01f..f5e0b22a 100644
--- a/src/WireMock.Net/Owin/HostUrlOptions.cs
+++ b/src/WireMock.Net/Owin/HostUrlOptions.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Collections.Generic;
using WireMock.Types;
using WireMock.Util;
diff --git a/src/WireMock.Net/Owin/IMappingMatcher.cs b/src/WireMock.Net/Owin/IMappingMatcher.cs
index ffcecd74..73e6e152 100644
--- a/src/WireMock.Net/Owin/IMappingMatcher.cs
+++ b/src/WireMock.Net/Owin/IMappingMatcher.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.Owin;
internal interface IMappingMatcher
diff --git a/src/WireMock.Net/Owin/IOwinSelfHost.cs b/src/WireMock.Net/Owin/IOwinSelfHost.cs
index 781445fc..78bfa24d 100644
--- a/src/WireMock.Net/Owin/IOwinSelfHost.cs
+++ b/src/WireMock.Net/Owin/IOwinSelfHost.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Collections.Generic;
using System.Threading.Tasks;
using System;
diff --git a/src/WireMock.Net/Owin/IWireMockMiddlewareOptions.cs b/src/WireMock.Net/Owin/IWireMockMiddlewareOptions.cs
index 342bfe1a..cd4c4d8d 100644
--- a/src/WireMock.Net/Owin/IWireMockMiddlewareOptions.cs
+++ b/src/WireMock.Net/Owin/IWireMockMiddlewareOptions.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections.Concurrent;
using WireMock.Handlers;
diff --git a/src/WireMock.Net/Owin/Mappers/IOwinRequestMapper.cs b/src/WireMock.Net/Owin/Mappers/IOwinRequestMapper.cs
index efe8c0ad..f5e00598 100644
--- a/src/WireMock.Net/Owin/Mappers/IOwinRequestMapper.cs
+++ b/src/WireMock.Net/Owin/Mappers/IOwinRequestMapper.cs
@@ -1,4 +1,6 @@
-using System.Threading.Tasks;
+// Copyright © WireMock.Net
+
+using System.Threading.Tasks;
#if !USE_ASPNETCORE
using IRequest = Microsoft.Owin.IOwinRequest;
#else
diff --git a/src/WireMock.Net/Owin/Mappers/IOwinResponseMapper.cs b/src/WireMock.Net/Owin/Mappers/IOwinResponseMapper.cs
index 511a08f0..304361f7 100644
--- a/src/WireMock.Net/Owin/Mappers/IOwinResponseMapper.cs
+++ b/src/WireMock.Net/Owin/Mappers/IOwinResponseMapper.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Threading.Tasks;
#if !USE_ASPNETCORE
using IResponse = Microsoft.Owin.IOwinResponse;
diff --git a/src/WireMock.Net/Owin/Mappers/OwinRequestMapper.cs b/src/WireMock.Net/Owin/Mappers/OwinRequestMapper.cs
index f9eb1cb3..02acc7f7 100644
--- a/src/WireMock.Net/Owin/Mappers/OwinRequestMapper.cs
+++ b/src/WireMock.Net/Owin/Mappers/OwinRequestMapper.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections.Generic;
using System.Linq;
diff --git a/src/WireMock.Net/Owin/Mappers/OwinResponseMapper.cs b/src/WireMock.Net/Owin/Mappers/OwinResponseMapper.cs
index c1ceb39f..d36ae030 100644
--- a/src/WireMock.Net/Owin/Mappers/OwinResponseMapper.cs
+++ b/src/WireMock.Net/Owin/Mappers/OwinResponseMapper.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections.Generic;
using System.Globalization;
diff --git a/src/WireMock.Net/Owin/MappingMatcher.cs b/src/WireMock.Net/Owin/MappingMatcher.cs
index bc3342a8..87861813 100644
--- a/src/WireMock.Net/Owin/MappingMatcher.cs
+++ b/src/WireMock.Net/Owin/MappingMatcher.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections.Generic;
using System.Linq;
diff --git a/src/WireMock.Net/Owin/MappingMatcherResult.cs b/src/WireMock.Net/Owin/MappingMatcherResult.cs
index 848a69bb..2d395ff4 100644
--- a/src/WireMock.Net/Owin/MappingMatcherResult.cs
+++ b/src/WireMock.Net/Owin/MappingMatcherResult.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using Stef.Validation;
using WireMock.Matchers.Request;
diff --git a/src/WireMock.Net/Owin/OwinSelfHost.cs b/src/WireMock.Net/Owin/OwinSelfHost.cs
index f8065f69..d9f8c537 100644
--- a/src/WireMock.Net/Owin/OwinSelfHost.cs
+++ b/src/WireMock.Net/Owin/OwinSelfHost.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
#if !USE_ASPNETCORE
using Microsoft.Owin.Hosting;
using Owin;
@@ -24,10 +26,9 @@ internal class OwinSelfHost : IOwinSelfHost
public OwinSelfHost(IWireMockMiddlewareOptions options, HostUrlOptions urlOptions)
{
- Guard.NotNull(options, nameof(options));
- Guard.NotNull(urlOptions, nameof(urlOptions));
+ Guard.NotNull(urlOptions);
- _options = options;
+ _options = Guard.NotNull(options);
_logger = options.Logger ?? new WireMockConsoleLogger();
foreach (var detail in urlOptions.GetDetails())
diff --git a/src/WireMock.Net/Owin/WireMockMiddleware.cs b/src/WireMock.Net/Owin/WireMockMiddleware.cs
index d183aa0b..cb389c43 100644
--- a/src/WireMock.Net/Owin/WireMockMiddleware.cs
+++ b/src/WireMock.Net/Owin/WireMockMiddleware.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Threading.Tasks;
using System.Linq;
diff --git a/src/WireMock.Net/Owin/WireMockMiddlewareOptions.cs b/src/WireMock.Net/Owin/WireMockMiddlewareOptions.cs
index 2e52f7f2..eff4c4e5 100644
--- a/src/WireMock.Net/Owin/WireMockMiddlewareOptions.cs
+++ b/src/WireMock.Net/Owin/WireMockMiddlewareOptions.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections.Concurrent;
using WireMock.Handlers;
@@ -20,7 +22,7 @@ internal class WireMockMiddlewareOptions : IWireMockMiddlewareOptions
public TimeSpan? RequestProcessingDelay { get; set; }
- public IStringMatcher AuthenticationMatcher { get; set; }
+ public IStringMatcher? AuthenticationMatcher { get; set; }
public bool? AllowPartialMapping { get; set; }
@@ -50,7 +52,7 @@ internal class WireMockMiddlewareOptions : IWireMockMiddlewareOptions
#endif
///
- public IFileSystemHandler FileSystemHandler { get; set; }
+ public IFileSystemHandler? FileSystemHandler { get; set; }
///
public bool? AllowBodyForAllHttpMethods { get; set; }
diff --git a/src/WireMock.Net/Owin/WireMockMiddlewareOptionsHelper.cs b/src/WireMock.Net/Owin/WireMockMiddlewareOptionsHelper.cs
index 8e555a59..9a084d88 100644
--- a/src/WireMock.Net/Owin/WireMockMiddlewareOptionsHelper.cs
+++ b/src/WireMock.Net/Owin/WireMockMiddlewareOptionsHelper.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using Stef.Validation;
using WireMock.Settings;
diff --git a/src/WireMock.Net/Pact/Models/V2/Interaction.cs b/src/WireMock.Net/Pact/Models/V2/Interaction.cs
index b5d4de8e..f9cd9855 100644
--- a/src/WireMock.Net/Pact/Models/V2/Interaction.cs
+++ b/src/WireMock.Net/Pact/Models/V2/Interaction.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
#pragma warning disable CS1591
namespace WireMock.Pact.Models.V2;
diff --git a/src/WireMock.Net/Pact/Models/V2/MatchingRule.cs b/src/WireMock.Net/Pact/Models/V2/MatchingRule.cs
index 6d08751b..ada09a34 100644
--- a/src/WireMock.Net/Pact/Models/V2/MatchingRule.cs
+++ b/src/WireMock.Net/Pact/Models/V2/MatchingRule.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
#pragma warning disable CS1591
namespace WireMock.Pact.Models.V2;
diff --git a/src/WireMock.Net/Pact/Models/V2/Metadata.cs b/src/WireMock.Net/Pact/Models/V2/Metadata.cs
index f3c8eddd..4036b1ef 100644
--- a/src/WireMock.Net/Pact/Models/V2/Metadata.cs
+++ b/src/WireMock.Net/Pact/Models/V2/Metadata.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
#pragma warning disable CS1591
namespace WireMock.Pact.Models.V2;
diff --git a/src/WireMock.Net/Pact/Models/V2/Pact.cs b/src/WireMock.Net/Pact/Models/V2/Pact.cs
index de8e904a..90ae6f29 100644
--- a/src/WireMock.Net/Pact/Models/V2/Pact.cs
+++ b/src/WireMock.Net/Pact/Models/V2/Pact.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
#pragma warning disable CS1591
using System.Collections.Generic;
diff --git a/src/WireMock.Net/Pact/Models/V2/PactRequest.cs b/src/WireMock.Net/Pact/Models/V2/PactRequest.cs
index 03ac4bc6..6c99359b 100644
--- a/src/WireMock.Net/Pact/Models/V2/PactRequest.cs
+++ b/src/WireMock.Net/Pact/Models/V2/PactRequest.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
#pragma warning disable CS1591
using System.Collections.Generic;
using WireMock.Constants;
diff --git a/src/WireMock.Net/Pact/Models/V2/PactResponse.cs b/src/WireMock.Net/Pact/Models/V2/PactResponse.cs
index e5e4fbb8..9cb2e1f4 100644
--- a/src/WireMock.Net/Pact/Models/V2/PactResponse.cs
+++ b/src/WireMock.Net/Pact/Models/V2/PactResponse.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
#pragma warning disable CS1591
using System.Collections.Generic;
diff --git a/src/WireMock.Net/Pact/Models/V2/PactRust.cs b/src/WireMock.Net/Pact/Models/V2/PactRust.cs
index d9cd1e3b..42ec53aa 100644
--- a/src/WireMock.Net/Pact/Models/V2/PactRust.cs
+++ b/src/WireMock.Net/Pact/Models/V2/PactRust.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
#pragma warning disable CS1591
namespace WireMock.Pact.Models.V2;
diff --git a/src/WireMock.Net/Pact/Models/V2/PactSpecification.cs b/src/WireMock.Net/Pact/Models/V2/PactSpecification.cs
index c91515f8..081e906e 100644
--- a/src/WireMock.Net/Pact/Models/V2/PactSpecification.cs
+++ b/src/WireMock.Net/Pact/Models/V2/PactSpecification.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
#pragma warning disable CS1591
namespace WireMock.Pact.Models.V2;
diff --git a/src/WireMock.Net/Pact/Models/V2/Pacticipant.cs b/src/WireMock.Net/Pact/Models/V2/Pacticipant.cs
index b701137e..c55e8919 100644
--- a/src/WireMock.Net/Pact/Models/V2/Pacticipant.cs
+++ b/src/WireMock.Net/Pact/Models/V2/Pacticipant.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
#pragma warning disable CS1591
namespace WireMock.Pact.Models.V2;
diff --git a/src/WireMock.Net/Pact/Models/V2/ProviderState.cs b/src/WireMock.Net/Pact/Models/V2/ProviderState.cs
index dd9a5a0d..6e597b04 100644
--- a/src/WireMock.Net/Pact/Models/V2/ProviderState.cs
+++ b/src/WireMock.Net/Pact/Models/V2/ProviderState.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
#pragma warning disable CS1591
using System.Collections.Generic;
diff --git a/src/WireMock.Net/Properties/AssemblyInfo.cs b/src/WireMock.Net/Properties/AssemblyInfo.cs
index 5aa4c57c..9779fef7 100644
--- a/src/WireMock.Net/Properties/AssemblyInfo.cs
+++ b/src/WireMock.Net/Properties/AssemblyInfo.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Runtime.CompilerServices;
[assembly: InternalsVisibleTo("WireMock.Net.Matchers.CSharpCode, PublicKey=0024000004800000940000000602000000240000525341310004000001000100e138ec44d93acac565953052636eb8d5e7e9f27ddb030590055cd1a0ab2069a5623f1f77ca907d78e0b37066ca0f6d63da7eecc3fcb65b76aa8ebeccf7ebe1d11264b8404cd9b1cbbf2c83f566e033b3e54129f6ef28daffff776ba7aebbc53c0d635ebad8f45f78eb3f7e0459023c218f003416e080f96a1a3c5ffeb56bee9e")]
diff --git a/src/WireMock.Net/Proxy/ProxyHelper.cs b/src/WireMock.Net/Proxy/ProxyHelper.cs
index 5a772826..78360a01 100644
--- a/src/WireMock.Net/Proxy/ProxyHelper.cs
+++ b/src/WireMock.Net/Proxy/ProxyHelper.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Linq;
using System.Net.Http;
@@ -92,7 +94,7 @@ internal class ProxyHelper
return (responseMessage, newMapping);
}
- private static bool Check(ProxySaveMappingSetting? saveMappingSetting, Func action)
+ private static bool Check(ProxySaveMappingSetting? saveMappingSetting, Func action) where T : notnull
{
var isMatch = saveMappingSetting is null || action();
var matchBehaviour = saveMappingSetting?.MatchBehaviour ?? MatchBehaviour.AcceptOnMatch;
diff --git a/src/WireMock.Net/RegularExpressions/RegexExtended.cs b/src/WireMock.Net/RegularExpressions/RegexExtended.cs
index 72b46cbd..f3e5990b 100644
--- a/src/WireMock.Net/RegularExpressions/RegexExtended.cs
+++ b/src/WireMock.Net/RegularExpressions/RegexExtended.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections.Generic;
using System.Text.RegularExpressions;
@@ -20,7 +22,7 @@ internal class RegexExtended : Regex
///
public RegexExtended(string pattern, RegexOptions options) :
- this(pattern, options, Regex.InfiniteMatchTimeout)
+ this(pattern, options, InfiniteMatchTimeout)
{
}
@@ -30,7 +32,7 @@ internal class RegexExtended : Regex
{
}
-#if !NETSTANDARD1_3
+#if !NETSTANDARD1_3 && !NET8_0_OR_GREATER
///
protected RegexExtended(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) :
base(info, context)
diff --git a/src/WireMock.Net/RequestBuilders/IBodyRequestBuilder.cs b/src/WireMock.Net/RequestBuilders/IBodyRequestBuilder.cs
index c0702247..8e046b4a 100644
--- a/src/WireMock.Net/RequestBuilders/IBodyRequestBuilder.cs
+++ b/src/WireMock.Net/RequestBuilders/IBodyRequestBuilder.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections.Generic;
using JsonConverter.Abstractions;
diff --git a/src/WireMock.Net/RequestBuilders/IClientIPRequestBuilder.cs b/src/WireMock.Net/RequestBuilders/IClientIPRequestBuilder.cs
index 1d4fb133..4955c5a6 100644
--- a/src/WireMock.Net/RequestBuilders/IClientIPRequestBuilder.cs
+++ b/src/WireMock.Net/RequestBuilders/IClientIPRequestBuilder.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using WireMock.Matchers;
diff --git a/src/WireMock.Net/RequestBuilders/ICookiesRequestBuilder.cs b/src/WireMock.Net/RequestBuilders/ICookiesRequestBuilder.cs
index a6105274..bd53e381 100644
--- a/src/WireMock.Net/RequestBuilders/ICookiesRequestBuilder.cs
+++ b/src/WireMock.Net/RequestBuilders/ICookiesRequestBuilder.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections.Generic;
using WireMock.Matchers;
diff --git a/src/WireMock.Net/RequestBuilders/IGraphQLRequestBuilder.cs b/src/WireMock.Net/RequestBuilders/IGraphQLRequestBuilder.cs
index 7dc3cac2..276bda68 100644
--- a/src/WireMock.Net/RequestBuilders/IGraphQLRequestBuilder.cs
+++ b/src/WireMock.Net/RequestBuilders/IGraphQLRequestBuilder.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections.Generic;
using WireMock.Matchers;
diff --git a/src/WireMock.Net/RequestBuilders/IHeadersRequestBuilder.cs b/src/WireMock.Net/RequestBuilders/IHeadersRequestBuilder.cs
index 24ad8f80..82a03949 100644
--- a/src/WireMock.Net/RequestBuilders/IHeadersRequestBuilder.cs
+++ b/src/WireMock.Net/RequestBuilders/IHeadersRequestBuilder.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections.Generic;
using WireMock.Matchers;
diff --git a/src/WireMock.Net/RequestBuilders/IHttpVersionBuilder.cs b/src/WireMock.Net/RequestBuilders/IHttpVersionBuilder.cs
index b25c1bac..f10b1a39 100644
--- a/src/WireMock.Net/RequestBuilders/IHttpVersionBuilder.cs
+++ b/src/WireMock.Net/RequestBuilders/IHttpVersionBuilder.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using WireMock.Matchers;
using WireMock.Matchers.Request;
diff --git a/src/WireMock.Net/RequestBuilders/IMethodRequestBuilder.cs b/src/WireMock.Net/RequestBuilders/IMethodRequestBuilder.cs
index 7e21a6d8..879b5aeb 100644
--- a/src/WireMock.Net/RequestBuilders/IMethodRequestBuilder.cs
+++ b/src/WireMock.Net/RequestBuilders/IMethodRequestBuilder.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using WireMock.Matchers;
namespace WireMock.RequestBuilders;
diff --git a/src/WireMock.Net/RequestBuilders/IMultiPartRequestBuilder.cs b/src/WireMock.Net/RequestBuilders/IMultiPartRequestBuilder.cs
index 4db8bc17..4fe26daf 100644
--- a/src/WireMock.Net/RequestBuilders/IMultiPartRequestBuilder.cs
+++ b/src/WireMock.Net/RequestBuilders/IMultiPartRequestBuilder.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using WireMock.Matchers;
using WireMock.Matchers.Request;
diff --git a/src/WireMock.Net/RequestBuilders/IParamsRequestBuilder.cs b/src/WireMock.Net/RequestBuilders/IParamsRequestBuilder.cs
index 763e5a1a..60506003 100644
--- a/src/WireMock.Net/RequestBuilders/IParamsRequestBuilder.cs
+++ b/src/WireMock.Net/RequestBuilders/IParamsRequestBuilder.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections.Generic;
using WireMock.Matchers;
diff --git a/src/WireMock.Net/RequestBuilders/IProtoBufRequestBuilder.cs b/src/WireMock.Net/RequestBuilders/IProtoBufRequestBuilder.cs
index e13ec1e5..daaceada 100644
--- a/src/WireMock.Net/RequestBuilders/IProtoBufRequestBuilder.cs
+++ b/src/WireMock.Net/RequestBuilders/IProtoBufRequestBuilder.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using WireMock.Matchers;
namespace WireMock.RequestBuilders;
diff --git a/src/WireMock.Net/RequestBuilders/IRequestBuilder.cs b/src/WireMock.Net/RequestBuilders/IRequestBuilder.cs
index 75303905..0304d15d 100644
--- a/src/WireMock.Net/RequestBuilders/IRequestBuilder.cs
+++ b/src/WireMock.Net/RequestBuilders/IRequestBuilder.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.RequestBuilders;
///
diff --git a/src/WireMock.Net/RequestBuilders/IUrlAndPathRequestBuilder.cs b/src/WireMock.Net/RequestBuilders/IUrlAndPathRequestBuilder.cs
index 863535f2..7118e829 100644
--- a/src/WireMock.Net/RequestBuilders/IUrlAndPathRequestBuilder.cs
+++ b/src/WireMock.Net/RequestBuilders/IUrlAndPathRequestBuilder.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using WireMock.Matchers;
diff --git a/src/WireMock.Net/RequestBuilders/Request.ClientIP.cs b/src/WireMock.Net/RequestBuilders/Request.ClientIP.cs
index 6b756020..8629c968 100644
--- a/src/WireMock.Net/RequestBuilders/Request.ClientIP.cs
+++ b/src/WireMock.Net/RequestBuilders/Request.ClientIP.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using Stef.Validation;
using WireMock.Matchers;
diff --git a/src/WireMock.Net/RequestBuilders/Request.UsingMethods.cs b/src/WireMock.Net/RequestBuilders/Request.UsingMethods.cs
index f5c4d1a4..c691d41e 100644
--- a/src/WireMock.Net/RequestBuilders/Request.UsingMethods.cs
+++ b/src/WireMock.Net/RequestBuilders/Request.UsingMethods.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net and mock4net by Alexandre Victoor
+
// This source file is based on mock4net by Alexandre Victoor which is licensed under the Apache 2.0 License.
// For more details see 'mock4net/LICENSE.txt' and 'mock4net/readme.md' in this project root.
using System.Linq;
diff --git a/src/WireMock.Net/RequestBuilders/Request.WithBody.cs b/src/WireMock.Net/RequestBuilders/Request.WithBody.cs
index a64efb02..19926529 100644
--- a/src/WireMock.Net/RequestBuilders/Request.WithBody.cs
+++ b/src/WireMock.Net/RequestBuilders/Request.WithBody.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net and mock4net by Alexandre Victoor
+
// This source file is based on mock4net by Alexandre Victoor which is licensed under the Apache 2.0 License.
// For more details see 'mock4net/LICENSE.txt' and 'mock4net/readme.md' in this project root.
using System;
diff --git a/src/WireMock.Net/RequestBuilders/Request.WithBodyAsProtoBuf.cs b/src/WireMock.Net/RequestBuilders/Request.WithBodyAsProtoBuf.cs
index 2c3eb187..2f493568 100644
--- a/src/WireMock.Net/RequestBuilders/Request.WithBodyAsProtoBuf.cs
+++ b/src/WireMock.Net/RequestBuilders/Request.WithBodyAsProtoBuf.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using WireMock.Matchers;
using WireMock.Matchers.Request;
diff --git a/src/WireMock.Net/RequestBuilders/Request.WithCookies.cs b/src/WireMock.Net/RequestBuilders/Request.WithCookies.cs
index c29b4595..a34eeba0 100644
--- a/src/WireMock.Net/RequestBuilders/Request.WithCookies.cs
+++ b/src/WireMock.Net/RequestBuilders/Request.WithCookies.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections.Generic;
using WireMock.Matchers;
@@ -17,8 +19,8 @@ public partial class Request
///
public IRequestBuilder WithCookie(string name, string pattern, bool ignoreCase = true, MatchBehaviour matchBehaviour = MatchBehaviour.AcceptOnMatch)
{
- Guard.NotNull(name, nameof(name));
- Guard.NotNull(pattern, nameof(pattern));
+ Guard.NotNull(name);
+ Guard.NotNull(pattern);
_requestMatchers.Add(new RequestMessageCookieMatcher(matchBehaviour, name, pattern, ignoreCase));
return this;
@@ -33,8 +35,8 @@ public partial class Request
///
public IRequestBuilder WithCookie(string name, string[] patterns, bool ignoreCase = true, MatchBehaviour matchBehaviour = MatchBehaviour.AcceptOnMatch)
{
- Guard.NotNull(name, nameof(name));
- Guard.NotNull(patterns, nameof(patterns));
+ Guard.NotNull(name);
+ Guard.NotNull(patterns);
_requestMatchers.Add(new RequestMessageCookieMatcher(matchBehaviour, name, ignoreCase, patterns));
return this;
@@ -43,8 +45,8 @@ public partial class Request
///
public IRequestBuilder WithCookie(string name, params IStringMatcher[] matchers)
{
- Guard.NotNull(name, nameof(name));
- Guard.NotNullOrEmpty(matchers, nameof(matchers));
+ Guard.NotNull(name);
+ Guard.NotNullOrEmpty(matchers);
_requestMatchers.Add(new RequestMessageCookieMatcher(MatchBehaviour.AcceptOnMatch, name, false, matchers));
return this;
@@ -53,8 +55,8 @@ public partial class Request
///
public IRequestBuilder WithCookie(string name, bool ignoreCase, params IStringMatcher[] matchers)
{
- Guard.NotNull(name, nameof(name));
- Guard.NotNullOrEmpty(matchers, nameof(matchers));
+ Guard.NotNull(name);
+ Guard.NotNullOrEmpty(matchers);
_requestMatchers.Add(new RequestMessageCookieMatcher(MatchBehaviour.AcceptOnMatch, name, ignoreCase, matchers));
return this;
@@ -63,8 +65,8 @@ public partial class Request
///
public IRequestBuilder WithCookie(string name, bool ignoreCase, MatchBehaviour matchBehaviour, params IStringMatcher[] matchers)
{
- Guard.NotNull(name, nameof(name));
- Guard.NotNullOrEmpty(matchers, nameof(matchers));
+ Guard.NotNull(name);
+ Guard.NotNullOrEmpty(matchers);
_requestMatchers.Add(new RequestMessageCookieMatcher(matchBehaviour, name, ignoreCase, matchers));
return this;
@@ -73,7 +75,7 @@ public partial class Request
///
public IRequestBuilder WithCookie(params Func, bool>[] funcs)
{
- Guard.NotNullOrEmpty(funcs, nameof(funcs));
+ Guard.NotNullOrEmpty(funcs);
_requestMatchers.Add(new RequestMessageCookieMatcher(funcs));
return this;
diff --git a/src/WireMock.Net/RequestBuilders/Request.WithGraphQLSchema.cs b/src/WireMock.Net/RequestBuilders/Request.WithGraphQLSchema.cs
index 43113c5b..982d8dfd 100644
--- a/src/WireMock.Net/RequestBuilders/Request.WithGraphQLSchema.cs
+++ b/src/WireMock.Net/RequestBuilders/Request.WithGraphQLSchema.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Collections.Generic;
using System;
using WireMock.Matchers;
diff --git a/src/WireMock.Net/RequestBuilders/Request.WithHeaders.cs b/src/WireMock.Net/RequestBuilders/Request.WithHeaders.cs
index 41f07c06..af1b75ed 100644
--- a/src/WireMock.Net/RequestBuilders/Request.WithHeaders.cs
+++ b/src/WireMock.Net/RequestBuilders/Request.WithHeaders.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net and mock4net by Alexandre Victoor
+
// This source file is based on mock4net by Alexandre Victoor which is licensed under the Apache 2.0 License.
// For more details see 'mock4net/LICENSE.txt' and 'mock4net/readme.md' in this project root.
using System;
diff --git a/src/WireMock.Net/RequestBuilders/Request.WithHttpVersion.cs b/src/WireMock.Net/RequestBuilders/Request.WithHttpVersion.cs
index ef184430..2d0ed702 100644
--- a/src/WireMock.Net/RequestBuilders/Request.WithHttpVersion.cs
+++ b/src/WireMock.Net/RequestBuilders/Request.WithHttpVersion.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using WireMock.Matchers;
using WireMock.Matchers.Request;
diff --git a/src/WireMock.Net/RequestBuilders/Request.WithMultiPart.cs b/src/WireMock.Net/RequestBuilders/Request.WithMultiPart.cs
index 64011c30..9e89e20a 100644
--- a/src/WireMock.Net/RequestBuilders/Request.WithMultiPart.cs
+++ b/src/WireMock.Net/RequestBuilders/Request.WithMultiPart.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using WireMock.Matchers;
using WireMock.Matchers.Request;
diff --git a/src/WireMock.Net/RequestBuilders/Request.WithParam.cs b/src/WireMock.Net/RequestBuilders/Request.WithParam.cs
index 5ce3034c..cea69e28 100644
--- a/src/WireMock.Net/RequestBuilders/Request.WithParam.cs
+++ b/src/WireMock.Net/RequestBuilders/Request.WithParam.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net and mock4net by Alexandre Victoor
+
// This source file is based on mock4net by Alexandre Victoor which is licensed under the Apache 2.0 License.
// For more details see 'mock4net/LICENSE.txt' and 'mock4net/readme.md' in this project root.
using System;
@@ -83,7 +85,7 @@ public partial class Request
///
public IRequestBuilder WithParam(params Func>, bool>[] funcs)
{
- Guard.NotNullOrEmpty(funcs, nameof(funcs));
+ Guard.NotNullOrEmpty(funcs);
_requestMatchers.Add(new RequestMessageParamMatcher(funcs));
return this;
diff --git a/src/WireMock.Net/RequestBuilders/Request.WithPath.cs b/src/WireMock.Net/RequestBuilders/Request.WithPath.cs
index 24f3d200..2a5939bb 100644
--- a/src/WireMock.Net/RequestBuilders/Request.WithPath.cs
+++ b/src/WireMock.Net/RequestBuilders/Request.WithPath.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using Stef.Validation;
using WireMock.Matchers;
diff --git a/src/WireMock.Net/RequestBuilders/Request.WithUrl.cs b/src/WireMock.Net/RequestBuilders/Request.WithUrl.cs
index 7f811e93..239f98f0 100644
--- a/src/WireMock.Net/RequestBuilders/Request.WithUrl.cs
+++ b/src/WireMock.Net/RequestBuilders/Request.WithUrl.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using Stef.Validation;
using WireMock.Matchers;
diff --git a/src/WireMock.Net/RequestBuilders/Request.cs b/src/WireMock.Net/RequestBuilders/Request.cs
index f375b698..2d5d90f0 100644
--- a/src/WireMock.Net/RequestBuilders/Request.cs
+++ b/src/WireMock.Net/RequestBuilders/Request.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net and mock4net by Alexandre Victoor
+
// This source file is based on mock4net by Alexandre Victoor which is licensed under the Apache 2.0 License.
// For more details see 'mock4net/LICENSE.txt' and 'mock4net/readme.md' in this project root.
using System;
diff --git a/src/WireMock.Net/RequestMessage.cs b/src/WireMock.Net/RequestMessage.cs
index 20b4518e..a9f599ca 100644
--- a/src/WireMock.Net/RequestMessage.cs
+++ b/src/WireMock.Net/RequestMessage.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net and mock4net by Alexandre Victoor
+
// This source file is based on mock4net by Alexandre Victoor which is licensed under the Apache 2.0 License.
// For more details see 'mock4net/LICENSE.txt' and 'mock4net/readme.md' in this project root.
using System;
diff --git a/src/WireMock.Net/ResponseBuilders/BodyDestinationFormat.cs b/src/WireMock.Net/ResponseBuilders/BodyDestinationFormat.cs
index 7300c2c0..1424699b 100644
--- a/src/WireMock.Net/ResponseBuilders/BodyDestinationFormat.cs
+++ b/src/WireMock.Net/ResponseBuilders/BodyDestinationFormat.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.ResponseBuilders;
///
diff --git a/src/WireMock.Net/ResponseBuilders/IBodyResponseBuilder.cs b/src/WireMock.Net/ResponseBuilders/IBodyResponseBuilder.cs
index 70925983..e1ff7e50 100644
--- a/src/WireMock.Net/ResponseBuilders/IBodyResponseBuilder.cs
+++ b/src/WireMock.Net/ResponseBuilders/IBodyResponseBuilder.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Text;
using System.Threading.Tasks;
diff --git a/src/WireMock.Net/ResponseBuilders/ICallbackResponseBuilder.cs b/src/WireMock.Net/ResponseBuilders/ICallbackResponseBuilder.cs
index e174116f..0498d87b 100644
--- a/src/WireMock.Net/ResponseBuilders/ICallbackResponseBuilder.cs
+++ b/src/WireMock.Net/ResponseBuilders/ICallbackResponseBuilder.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Threading.Tasks;
using JetBrains.Annotations;
diff --git a/src/WireMock.Net/ResponseBuilders/IDelayResponseBuilder.cs b/src/WireMock.Net/ResponseBuilders/IDelayResponseBuilder.cs
index fdc440f1..23377290 100644
--- a/src/WireMock.Net/ResponseBuilders/IDelayResponseBuilder.cs
+++ b/src/WireMock.Net/ResponseBuilders/IDelayResponseBuilder.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
namespace WireMock.ResponseBuilders;
diff --git a/src/WireMock.Net/ResponseBuilders/IFaultRequestBuilder.cs b/src/WireMock.Net/ResponseBuilders/IFaultRequestBuilder.cs
index 2aee085b..e236340c 100644
--- a/src/WireMock.Net/ResponseBuilders/IFaultRequestBuilder.cs
+++ b/src/WireMock.Net/ResponseBuilders/IFaultRequestBuilder.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using JetBrains.Annotations;
namespace WireMock.ResponseBuilders;
diff --git a/src/WireMock.Net/ResponseBuilders/IHeadersResponseBuilder.cs b/src/WireMock.Net/ResponseBuilders/IHeadersResponseBuilder.cs
index 7d195c53..634508f1 100644
--- a/src/WireMock.Net/ResponseBuilders/IHeadersResponseBuilder.cs
+++ b/src/WireMock.Net/ResponseBuilders/IHeadersResponseBuilder.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Collections.Generic;
using WireMock.Types;
diff --git a/src/WireMock.Net/ResponseBuilders/IProxyResponseBuilder.cs b/src/WireMock.Net/ResponseBuilders/IProxyResponseBuilder.cs
index e5ff1d01..a164f7d2 100644
--- a/src/WireMock.Net/ResponseBuilders/IProxyResponseBuilder.cs
+++ b/src/WireMock.Net/ResponseBuilders/IProxyResponseBuilder.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Security.Cryptography.X509Certificates;
using WireMock.Settings;
diff --git a/src/WireMock.Net/ResponseBuilders/IResponseBuilder.cs b/src/WireMock.Net/ResponseBuilders/IResponseBuilder.cs
index 0d531e9c..2492cff2 100644
--- a/src/WireMock.Net/ResponseBuilders/IResponseBuilder.cs
+++ b/src/WireMock.Net/ResponseBuilders/IResponseBuilder.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.ResponseBuilders;
///
diff --git a/src/WireMock.Net/ResponseBuilders/IStatusCodeResponseBuilder.cs b/src/WireMock.Net/ResponseBuilders/IStatusCodeResponseBuilder.cs
index 89a12110..dd294d0b 100644
--- a/src/WireMock.Net/ResponseBuilders/IStatusCodeResponseBuilder.cs
+++ b/src/WireMock.Net/ResponseBuilders/IStatusCodeResponseBuilder.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Net;
using WireMock.Settings;
diff --git a/src/WireMock.Net/ResponseBuilders/ITransformResponseBuilder.cs b/src/WireMock.Net/ResponseBuilders/ITransformResponseBuilder.cs
index 6e7a8ed8..36be96af 100644
--- a/src/WireMock.Net/ResponseBuilders/ITransformResponseBuilder.cs
+++ b/src/WireMock.Net/ResponseBuilders/ITransformResponseBuilder.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using WireMock.Types;
namespace WireMock.ResponseBuilders;
diff --git a/src/WireMock.Net/ResponseBuilders/Response.WithBody.cs b/src/WireMock.Net/ResponseBuilders/Response.WithBody.cs
index 1fd6c451..4d558889 100644
--- a/src/WireMock.Net/ResponseBuilders/Response.WithBody.cs
+++ b/src/WireMock.Net/ResponseBuilders/Response.WithBody.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Text;
using System.Threading.Tasks;
diff --git a/src/WireMock.Net/ResponseBuilders/Response.WithCallback.cs b/src/WireMock.Net/ResponseBuilders/Response.WithCallback.cs
index 72ee8195..53ce4313 100644
--- a/src/WireMock.Net/ResponseBuilders/Response.WithCallback.cs
+++ b/src/WireMock.Net/ResponseBuilders/Response.WithCallback.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Diagnostics.CodeAnalysis;
using System.Threading.Tasks;
diff --git a/src/WireMock.Net/ResponseBuilders/Response.WithFault.cs b/src/WireMock.Net/ResponseBuilders/Response.WithFault.cs
index 8c078f6e..4654c172 100644
--- a/src/WireMock.Net/ResponseBuilders/Response.WithFault.cs
+++ b/src/WireMock.Net/ResponseBuilders/Response.WithFault.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.ResponseBuilders;
public partial class Response
diff --git a/src/WireMock.Net/ResponseBuilders/Response.WithHeaders.cs b/src/WireMock.Net/ResponseBuilders/Response.WithHeaders.cs
index 08d2be92..3f19d28d 100644
--- a/src/WireMock.Net/ResponseBuilders/Response.WithHeaders.cs
+++ b/src/WireMock.Net/ResponseBuilders/Response.WithHeaders.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Collections.Generic;
using System.Linq;
using Stef.Validation;
diff --git a/src/WireMock.Net/ResponseBuilders/Response.WithProxy.cs b/src/WireMock.Net/ResponseBuilders/Response.WithProxy.cs
index 359745eb..71db4cc9 100644
--- a/src/WireMock.Net/ResponseBuilders/Response.WithProxy.cs
+++ b/src/WireMock.Net/ResponseBuilders/Response.WithProxy.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Net.Http;
using WireMock.Http;
using WireMock.Settings;
diff --git a/src/WireMock.Net/ResponseBuilders/Response.cs b/src/WireMock.Net/ResponseBuilders/Response.cs
index 7932dcfd..e9e7537f 100644
--- a/src/WireMock.Net/ResponseBuilders/Response.cs
+++ b/src/WireMock.Net/ResponseBuilders/Response.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net and mock4net by Alexandre Victoor
+
// This source file is based on mock4net by Alexandre Victoor which is licensed under the Apache 2.0 License.
// For more details see 'mock4net/LICENSE.txt' and 'mock4net/readme.md' in this project root.
using System;
diff --git a/src/WireMock.Net/ResponseMessage.cs b/src/WireMock.Net/ResponseMessage.cs
index 6596f7f7..e97cd929 100644
--- a/src/WireMock.Net/ResponseMessage.cs
+++ b/src/WireMock.Net/ResponseMessage.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net and mock4net by Alexandre Victoor
+
// This source file is based on mock4net by Alexandre Victoor which is licensed under the Apache 2.0 License.
// For more details see 'mock4net/LICENSE.txt' and 'mock4net/readme.md' in this project root.
using System.Collections.Generic;
diff --git a/src/WireMock.Net/ResponseMessageBuilder.cs b/src/WireMock.Net/ResponseMessageBuilder.cs
index f1c7120b..859632a0 100644
--- a/src/WireMock.Net/ResponseMessageBuilder.cs
+++ b/src/WireMock.Net/ResponseMessageBuilder.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections.Generic;
using System.Net;
diff --git a/src/WireMock.Net/ResponseProviders/DynamicAsyncResponseProvider.cs b/src/WireMock.Net/ResponseProviders/DynamicAsyncResponseProvider.cs
index 90201a34..79861832 100644
--- a/src/WireMock.Net/ResponseProviders/DynamicAsyncResponseProvider.cs
+++ b/src/WireMock.Net/ResponseProviders/DynamicAsyncResponseProvider.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Threading.Tasks;
using Stef.Validation;
diff --git a/src/WireMock.Net/ResponseProviders/DynamicResponseProvider.cs b/src/WireMock.Net/ResponseProviders/DynamicResponseProvider.cs
index 2c151a1e..8ea2eef1 100644
--- a/src/WireMock.Net/ResponseProviders/DynamicResponseProvider.cs
+++ b/src/WireMock.Net/ResponseProviders/DynamicResponseProvider.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Threading.Tasks;
using Stef.Validation;
diff --git a/src/WireMock.Net/ResponseProviders/IResponseProvider.cs b/src/WireMock.Net/ResponseProviders/IResponseProvider.cs
index 61e136a5..b82b2730 100644
--- a/src/WireMock.Net/ResponseProviders/IResponseProvider.cs
+++ b/src/WireMock.Net/ResponseProviders/IResponseProvider.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net and mock4net by Alexandre Victoor
+
// This source file is based on mock4net by Alexandre Victoor which is licensed under the Apache 2.0 License.
// For more details see 'mock4net/LICENSE.txt' and 'mock4net/readme.md' in this project root.
using System.Threading.Tasks;
diff --git a/src/WireMock.Net/ResponseProviders/ProxyAsyncResponseProvider.cs b/src/WireMock.Net/ResponseProviders/ProxyAsyncResponseProvider.cs
index 2cc6d853..c60ebaad 100644
--- a/src/WireMock.Net/ResponseProviders/ProxyAsyncResponseProvider.cs
+++ b/src/WireMock.Net/ResponseProviders/ProxyAsyncResponseProvider.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Threading.Tasks;
using Stef.Validation;
diff --git a/src/WireMock.Net/ScenarioState.cs b/src/WireMock.Net/ScenarioState.cs
index 37e303e6..fa8da709 100644
--- a/src/WireMock.Net/ScenarioState.cs
+++ b/src/WireMock.Net/ScenarioState.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock;
///
diff --git a/src/WireMock.Net/Serialization/JsonSerializationConstants.cs b/src/WireMock.Net/Serialization/JsonSerializationConstants.cs
index a73f1ee3..1fd258a5 100644
--- a/src/WireMock.Net/Serialization/JsonSerializationConstants.cs
+++ b/src/WireMock.Net/Serialization/JsonSerializationConstants.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using Newtonsoft.Json;
using Newtonsoft.Json.Serialization;
diff --git a/src/WireMock.Net/Serialization/LogEntryMapper.cs b/src/WireMock.Net/Serialization/LogEntryMapper.cs
index 61e7a766..53a5ba7e 100644
--- a/src/WireMock.Net/Serialization/LogEntryMapper.cs
+++ b/src/WireMock.Net/Serialization/LogEntryMapper.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Linq;
using Stef.Validation;
using WireMock.Admin.Mappings;
diff --git a/src/WireMock.Net/Serialization/MappingConverter.cs b/src/WireMock.Net/Serialization/MappingConverter.cs
index 27676b24..98e6011a 100644
--- a/src/WireMock.Net/Serialization/MappingConverter.cs
+++ b/src/WireMock.Net/Serialization/MappingConverter.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections.Generic;
using System.Linq;
diff --git a/src/WireMock.Net/Serialization/MappingConverterSettings.cs b/src/WireMock.Net/Serialization/MappingConverterSettings.cs
index 9d9f3c98..4d07712b 100644
--- a/src/WireMock.Net/Serialization/MappingConverterSettings.cs
+++ b/src/WireMock.Net/Serialization/MappingConverterSettings.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using WireMock.Types;
namespace WireMock.Serialization;
diff --git a/src/WireMock.Net/Serialization/MappingFileNameSanitizer.cs b/src/WireMock.Net/Serialization/MappingFileNameSanitizer.cs
index 8e5e73f0..c41716d5 100644
--- a/src/WireMock.Net/Serialization/MappingFileNameSanitizer.cs
+++ b/src/WireMock.Net/Serialization/MappingFileNameSanitizer.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.IO;
using System.Linq;
using Stef.Validation;
diff --git a/src/WireMock.Net/Serialization/MappingToFileSaver.cs b/src/WireMock.Net/Serialization/MappingToFileSaver.cs
index 7b548299..3e6c8610 100644
--- a/src/WireMock.Net/Serialization/MappingToFileSaver.cs
+++ b/src/WireMock.Net/Serialization/MappingToFileSaver.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.IO;
using System.Linq;
using Newtonsoft.Json;
diff --git a/src/WireMock.Net/Serialization/MatcherMapper.cs b/src/WireMock.Net/Serialization/MatcherMapper.cs
index 0041e20d..370c2a57 100644
--- a/src/WireMock.Net/Serialization/MatcherMapper.cs
+++ b/src/WireMock.Net/Serialization/MatcherMapper.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections.Generic;
using System.Linq;
diff --git a/src/WireMock.Net/Serialization/PactMapper.cs b/src/WireMock.Net/Serialization/PactMapper.cs
index 8062a7da..05b35a71 100644
--- a/src/WireMock.Net/Serialization/PactMapper.cs
+++ b/src/WireMock.Net/Serialization/PactMapper.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections.Generic;
using System.Linq;
diff --git a/src/WireMock.Net/Serialization/ProxyMappingConverter.cs b/src/WireMock.Net/Serialization/ProxyMappingConverter.cs
index 9bd07fe7..7fe7ae85 100644
--- a/src/WireMock.Net/Serialization/ProxyMappingConverter.cs
+++ b/src/WireMock.Net/Serialization/ProxyMappingConverter.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections.Generic;
using System.Linq;
diff --git a/src/WireMock.Net/Serialization/SwaggerMapper.cs b/src/WireMock.Net/Serialization/SwaggerMapper.cs
index 5cbdf502..6f050f73 100644
--- a/src/WireMock.Net/Serialization/SwaggerMapper.cs
+++ b/src/WireMock.Net/Serialization/SwaggerMapper.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Collections.Generic;
using System.Linq;
using Newtonsoft.Json;
diff --git a/src/WireMock.Net/Serialization/TimeSettingsMapper.cs b/src/WireMock.Net/Serialization/TimeSettingsMapper.cs
index 7e78764c..795d66ec 100644
--- a/src/WireMock.Net/Serialization/TimeSettingsMapper.cs
+++ b/src/WireMock.Net/Serialization/TimeSettingsMapper.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using WireMock.Models;
namespace WireMock.Serialization;
diff --git a/src/WireMock.Net/Serialization/WebhookMapper.cs b/src/WireMock.Net/Serialization/WebhookMapper.cs
index 557f05db..610b8c2c 100644
--- a/src/WireMock.Net/Serialization/WebhookMapper.cs
+++ b/src/WireMock.Net/Serialization/WebhookMapper.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections.Generic;
using System.Linq;
diff --git a/src/WireMock.Net/Server/IRespondWithAProvider.cs b/src/WireMock.Net/Server/IRespondWithAProvider.cs
index 7220ba11..e2b57a37 100644
--- a/src/WireMock.Net/Server/IRespondWithAProvider.cs
+++ b/src/WireMock.Net/Server/IRespondWithAProvider.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections.Generic;
using WireMock.Models;
diff --git a/src/WireMock.Net/Server/RespondWithAProvider.cs b/src/WireMock.Net/Server/RespondWithAProvider.cs
index c3e79303..c10e50bc 100644
--- a/src/WireMock.Net/Server/RespondWithAProvider.cs
+++ b/src/WireMock.Net/Server/RespondWithAProvider.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net and mock4net by Alexandre Victoor
+
// This source file is based on mock4net by Alexandre Victoor which is licensed under the Apache 2.0 License.
// For more details see 'mock4net/LICENSE.txt' and 'mock4net/readme.md' in this project root.
using System;
diff --git a/src/WireMock.Net/Server/WireMockServer.Admin.cs b/src/WireMock.Net/Server/WireMockServer.Admin.cs
index c52ab499..a707c1d0 100644
--- a/src/WireMock.Net/Server/WireMockServer.Admin.cs
+++ b/src/WireMock.Net/Server/WireMockServer.Admin.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections.Generic;
using System.IO;
diff --git a/src/WireMock.Net/Server/WireMockServer.AdminFiles.cs b/src/WireMock.Net/Server/WireMockServer.AdminFiles.cs
index 6a374ec0..cf8b7ba6 100644
--- a/src/WireMock.Net/Server/WireMockServer.AdminFiles.cs
+++ b/src/WireMock.Net/Server/WireMockServer.AdminFiles.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.IO;
using System.Linq;
using System.Net;
diff --git a/src/WireMock.Net/Server/WireMockServer.ConvertMapping.cs b/src/WireMock.Net/Server/WireMockServer.ConvertMapping.cs
index f67fad17..10c042dd 100644
--- a/src/WireMock.Net/Server/WireMockServer.ConvertMapping.cs
+++ b/src/WireMock.Net/Server/WireMockServer.ConvertMapping.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections.Generic;
using System.Linq;
@@ -37,8 +39,8 @@ public partial class WireMockServer
private Guid? ConvertMappingAndRegisterAsRespondProvider(MappingModel mappingModel, Guid? guid = null, string? path = null)
{
Guard.NotNull(mappingModel);
- Guard.NotNull(mappingModel.Request, nameof(mappingModel.Request));
- Guard.NotNull(mappingModel.Response, nameof(mappingModel.Response));
+ Guard.NotNull(mappingModel.Request);
+ Guard.NotNull(mappingModel.Response);
var requestBuilder = InitRequestBuilder(mappingModel.Request, true);
if (requestBuilder == null)
diff --git a/src/WireMock.Net/Server/WireMockServer.ImportWireMockOrg.cs b/src/WireMock.Net/Server/WireMockServer.ImportWireMockOrg.cs
index 42d65a7e..1cc29b61 100644
--- a/src/WireMock.Net/Server/WireMockServer.ImportWireMockOrg.cs
+++ b/src/WireMock.Net/Server/WireMockServer.ImportWireMockOrg.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections.Generic;
using System.IO;
@@ -23,7 +25,7 @@ public partial class WireMockServer
[PublicAPI]
public void ReadStaticWireMockOrgMappingAndAddOrUpdate(string path)
{
- Guard.NotNull(path, nameof(path));
+ Guard.NotNull(path);
var filenameWithoutExtension = Path.GetFileNameWithoutExtension(path);
diff --git a/src/WireMock.Net/Server/WireMockServer.LogEntries.cs b/src/WireMock.Net/Server/WireMockServer.LogEntries.cs
index 29c1c52b..10a9ad5d 100644
--- a/src/WireMock.Net/Server/WireMockServer.LogEntries.cs
+++ b/src/WireMock.Net/Server/WireMockServer.LogEntries.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections;
using System.Collections.Generic;
diff --git a/src/WireMock.Net/Server/WireMockServer.OpenApiParser.cs b/src/WireMock.Net/Server/WireMockServer.OpenApiParser.cs
index 99031917..694552b6 100644
--- a/src/WireMock.Net/Server/WireMockServer.OpenApiParser.cs
+++ b/src/WireMock.Net/Server/WireMockServer.OpenApiParser.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Net;
#if OPENAPIPARSER
using System;
diff --git a/src/WireMock.Net/Server/WireMockServer.Proxy.cs b/src/WireMock.Net/Server/WireMockServer.Proxy.cs
index 1cfaa246..a78b33a1 100644
--- a/src/WireMock.Net/Server/WireMockServer.Proxy.cs
+++ b/src/WireMock.Net/Server/WireMockServer.Proxy.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Net.Http;
using System.Threading.Tasks;
diff --git a/src/WireMock.Net/Server/WireMockServer.cs b/src/WireMock.Net/Server/WireMockServer.cs
index 60fbf11d..12876dee 100644
--- a/src/WireMock.Net/Server/WireMockServer.cs
+++ b/src/WireMock.Net/Server/WireMockServer.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net and mock4net by Alexandre Victoor
+
// This source file is based on mock4net by Alexandre Victoor which is licensed under the Apache 2.0 License.
// For more details see 'mock4net/LICENSE.txt' and 'mock4net/readme.md' in this project root.
using System;
@@ -254,7 +256,7 @@ public partial class WireMockServer : IWireMockServer
[PublicAPI]
public static WireMockServer Start(params string[] urls)
{
- Guard.NotNullOrEmpty(urls, nameof(urls));
+ Guard.NotNullOrEmpty(urls);
return new WireMockServer(new WireMockServerSettings
{
@@ -520,8 +522,8 @@ public partial class WireMockServer : IWireMockServer
[PublicAPI]
public void SetBasicAuthentication(string username, string password)
{
- Guard.NotNull(username, nameof(username));
- Guard.NotNull(password, nameof(password));
+ Guard.NotNull(username);
+ Guard.NotNull(password);
_options.AuthenticationMatcher = new BasicAuthenticationMatcher(username, password);
}
diff --git a/src/WireMock.Net/Services/IRandomizerDoubleBetween0And1.cs b/src/WireMock.Net/Services/IRandomizerDoubleBetween0And1.cs
index 9bf0480d..8934ac4b 100644
--- a/src/WireMock.Net/Services/IRandomizerDoubleBetween0And1.cs
+++ b/src/WireMock.Net/Services/IRandomizerDoubleBetween0And1.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.Services;
internal interface IRandomizerDoubleBetween0And1
diff --git a/src/WireMock.Net/Services/RandomizerDoubleBetween0And1.cs b/src/WireMock.Net/Services/RandomizerDoubleBetween0And1.cs
index 84e658e4..933d028a 100644
--- a/src/WireMock.Net/Services/RandomizerDoubleBetween0And1.cs
+++ b/src/WireMock.Net/Services/RandomizerDoubleBetween0And1.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using RandomDataGenerator.FieldOptions;
using RandomDataGenerator.Randomizers;
diff --git a/src/WireMock.Net/Settings/HttpClientSettings.cs b/src/WireMock.Net/Settings/HttpClientSettings.cs
index 95a9d19a..16a36295 100644
--- a/src/WireMock.Net/Settings/HttpClientSettings.cs
+++ b/src/WireMock.Net/Settings/HttpClientSettings.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Security.Cryptography.X509Certificates;
namespace WireMock.Settings;
diff --git a/src/WireMock.Net/Settings/ProxyAndRecordSettings.cs b/src/WireMock.Net/Settings/ProxyAndRecordSettings.cs
index e9a80518..92ca7ccc 100644
--- a/src/WireMock.Net/Settings/ProxyAndRecordSettings.cs
+++ b/src/WireMock.Net/Settings/ProxyAndRecordSettings.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using JetBrains.Annotations;
namespace WireMock.Settings;
diff --git a/src/WireMock.Net/Settings/ProxySaveMappingSetting.cs b/src/WireMock.Net/Settings/ProxySaveMappingSetting.cs
index ad7a475c..1d4f4db4 100644
--- a/src/WireMock.Net/Settings/ProxySaveMappingSetting.cs
+++ b/src/WireMock.Net/Settings/ProxySaveMappingSetting.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using Stef.Validation;
using WireMock.Matchers;
diff --git a/src/WireMock.Net/Settings/ProxySaveMappingSettings.cs b/src/WireMock.Net/Settings/ProxySaveMappingSettings.cs
index 8c3a8f1d..3a9a5a6d 100644
--- a/src/WireMock.Net/Settings/ProxySaveMappingSettings.cs
+++ b/src/WireMock.Net/Settings/ProxySaveMappingSettings.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using JetBrains.Annotations;
namespace WireMock.Settings;
diff --git a/src/WireMock.Net/Settings/ProxyUrlReplaceSettings.cs b/src/WireMock.Net/Settings/ProxyUrlReplaceSettings.cs
index 61fabc8a..863c9615 100644
--- a/src/WireMock.Net/Settings/ProxyUrlReplaceSettings.cs
+++ b/src/WireMock.Net/Settings/ProxyUrlReplaceSettings.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.Settings;
///
diff --git a/src/WireMock.Net/Settings/SimpleSettingsParser.cs b/src/WireMock.Net/Settings/SimpleSettingsParser.cs
index 6daed1e9..ce5b94e2 100644
--- a/src/WireMock.Net/Settings/SimpleSettingsParser.cs
+++ b/src/WireMock.Net/Settings/SimpleSettingsParser.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections;
using System.Collections.Generic;
diff --git a/src/WireMock.Net/Settings/WebProxySettings.cs b/src/WireMock.Net/Settings/WebProxySettings.cs
index ae317a19..2002164b 100644
--- a/src/WireMock.Net/Settings/WebProxySettings.cs
+++ b/src/WireMock.Net/Settings/WebProxySettings.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using JetBrains.Annotations;
namespace WireMock.Settings;
diff --git a/src/WireMock.Net/Settings/WebhookSettings.cs b/src/WireMock.Net/Settings/WebhookSettings.cs
index 63c6e1c0..79960033 100644
--- a/src/WireMock.Net/Settings/WebhookSettings.cs
+++ b/src/WireMock.Net/Settings/WebhookSettings.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.Settings;
///
diff --git a/src/WireMock.Net/Settings/WireMockCertificateSettings.cs b/src/WireMock.Net/Settings/WireMockCertificateSettings.cs
index d7ac4707..c9ae39ef 100644
--- a/src/WireMock.Net/Settings/WireMockCertificateSettings.cs
+++ b/src/WireMock.Net/Settings/WireMockCertificateSettings.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using JetBrains.Annotations;
namespace WireMock.Settings;
diff --git a/src/WireMock.Net/Settings/WireMockServerSettings.cs b/src/WireMock.Net/Settings/WireMockServerSettings.cs
index b8abedcb..1a788422 100644
--- a/src/WireMock.Net/Settings/WireMockServerSettings.cs
+++ b/src/WireMock.Net/Settings/WireMockServerSettings.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections.Generic;
using System.Text.RegularExpressions;
diff --git a/src/WireMock.Net/Settings/WireMockServerSettingsParser.cs b/src/WireMock.Net/Settings/WireMockServerSettingsParser.cs
index 1e5d179e..f5887947 100644
--- a/src/WireMock.Net/Settings/WireMockServerSettingsParser.cs
+++ b/src/WireMock.Net/Settings/WireMockServerSettingsParser.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Collections;
using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis;
diff --git a/src/WireMock.Net/Transformers/Handlebars/FileHelpers.cs b/src/WireMock.Net/Transformers/Handlebars/FileHelpers.cs
index f8ac2e56..526db683 100644
--- a/src/WireMock.Net/Transformers/Handlebars/FileHelpers.cs
+++ b/src/WireMock.Net/Transformers/Handlebars/FileHelpers.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using HandlebarsDotNet;
using HandlebarsDotNet.Helpers.Attributes;
using HandlebarsDotNet.Helpers.Enums;
diff --git a/src/WireMock.Net/Transformers/Handlebars/HandlebarsContext.cs b/src/WireMock.Net/Transformers/Handlebars/HandlebarsContext.cs
index d84a40a0..cfc998f9 100644
--- a/src/WireMock.Net/Transformers/Handlebars/HandlebarsContext.cs
+++ b/src/WireMock.Net/Transformers/Handlebars/HandlebarsContext.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using HandlebarsDotNet;
using HandlebarsDotNet.Helpers.Extensions;
using Stef.Validation;
diff --git a/src/WireMock.Net/Transformers/Handlebars/HandlebarsContextFactory.cs b/src/WireMock.Net/Transformers/Handlebars/HandlebarsContextFactory.cs
index 631e53fc..1c911135 100644
--- a/src/WireMock.Net/Transformers/Handlebars/HandlebarsContextFactory.cs
+++ b/src/WireMock.Net/Transformers/Handlebars/HandlebarsContextFactory.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using HandlebarsDotNet;
using Stef.Validation;
using WireMock.Settings;
diff --git a/src/WireMock.Net/Transformers/Handlebars/IHandlebarsContext.cs b/src/WireMock.Net/Transformers/Handlebars/IHandlebarsContext.cs
index 964290f8..d6a5f7e2 100644
--- a/src/WireMock.Net/Transformers/Handlebars/IHandlebarsContext.cs
+++ b/src/WireMock.Net/Transformers/Handlebars/IHandlebarsContext.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using HandlebarsDotNet;
namespace WireMock.Transformers.Handlebars;
diff --git a/src/WireMock.Net/Transformers/Handlebars/WireMockHandlebarsHelpers.cs b/src/WireMock.Net/Transformers/Handlebars/WireMockHandlebarsHelpers.cs
index 7565b819..cd78de47 100644
--- a/src/WireMock.Net/Transformers/Handlebars/WireMockHandlebarsHelpers.cs
+++ b/src/WireMock.Net/Transformers/Handlebars/WireMockHandlebarsHelpers.cs
@@ -1,4 +1,6 @@
-using System.Collections.Generic;
+// Copyright © WireMock.Net
+
+using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Reflection;
diff --git a/src/WireMock.Net/Transformers/ITransformer.cs b/src/WireMock.Net/Transformers/ITransformer.cs
index 026f7bbc..8b363580 100644
--- a/src/WireMock.Net/Transformers/ITransformer.cs
+++ b/src/WireMock.Net/Transformers/ITransformer.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Collections.Generic;
using WireMock.Types;
using WireMock.Util;
diff --git a/src/WireMock.Net/Transformers/ITransformerContext.cs b/src/WireMock.Net/Transformers/ITransformerContext.cs
index 67bfd74f..0c460fad 100644
--- a/src/WireMock.Net/Transformers/ITransformerContext.cs
+++ b/src/WireMock.Net/Transformers/ITransformerContext.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using WireMock.Handlers;
namespace WireMock.Transformers;
diff --git a/src/WireMock.Net/Transformers/ITransformerContextFactory.cs b/src/WireMock.Net/Transformers/ITransformerContextFactory.cs
index dd345be2..68c1772c 100644
--- a/src/WireMock.Net/Transformers/ITransformerContextFactory.cs
+++ b/src/WireMock.Net/Transformers/ITransformerContextFactory.cs
@@ -1,4 +1,6 @@
-namespace WireMock.Transformers
+// Copyright © WireMock.Net
+
+namespace WireMock.Transformers
{
interface ITransformerContextFactory
{
diff --git a/src/WireMock.Net/Transformers/Scriban/ScribanContext.cs b/src/WireMock.Net/Transformers/Scriban/ScribanContext.cs
index aee169de..21190b90 100644
--- a/src/WireMock.Net/Transformers/Scriban/ScribanContext.cs
+++ b/src/WireMock.Net/Transformers/Scriban/ScribanContext.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using Scriban;
using Stef.Validation;
using WireMock.Handlers;
diff --git a/src/WireMock.Net/Transformers/Scriban/ScribanContextFactory.cs b/src/WireMock.Net/Transformers/Scriban/ScribanContextFactory.cs
index 15c93e04..d50f9737 100644
--- a/src/WireMock.Net/Transformers/Scriban/ScribanContextFactory.cs
+++ b/src/WireMock.Net/Transformers/Scriban/ScribanContextFactory.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using WireMock.Handlers;
using WireMock.Types;
using Stef.Validation;
diff --git a/src/WireMock.Net/Transformers/Scriban/WireMockListAccessor.cs b/src/WireMock.Net/Transformers/Scriban/WireMockListAccessor.cs
index 2fdd4a39..e578ca06 100644
--- a/src/WireMock.Net/Transformers/Scriban/WireMockListAccessor.cs
+++ b/src/WireMock.Net/Transformers/Scriban/WireMockListAccessor.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections.Generic;
using Scriban;
diff --git a/src/WireMock.Net/Transformers/Scriban/WireMockTemplateContext.cs b/src/WireMock.Net/Transformers/Scriban/WireMockTemplateContext.cs
index cd71285c..ed73b36c 100644
--- a/src/WireMock.Net/Transformers/Scriban/WireMockTemplateContext.cs
+++ b/src/WireMock.Net/Transformers/Scriban/WireMockTemplateContext.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using Scriban;
using Scriban.Runtime;
using WireMock.Types;
diff --git a/src/WireMock.Net/Transformers/TransformModel.cs b/src/WireMock.Net/Transformers/TransformModel.cs
index d2bdbdd7..95c32db3 100644
--- a/src/WireMock.Net/Transformers/TransformModel.cs
+++ b/src/WireMock.Net/Transformers/TransformModel.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Diagnostics.CodeAnalysis;
namespace WireMock.Transformers;
diff --git a/src/WireMock.Net/Transformers/Transformer.cs b/src/WireMock.Net/Transformers/Transformer.cs
index d2ff5158..0e87813c 100644
--- a/src/WireMock.Net/Transformers/Transformer.cs
+++ b/src/WireMock.Net/Transformers/Transformer.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections.Generic;
using System.Linq;
diff --git a/src/WireMock.Net/Util/BodyParser.cs b/src/WireMock.Net/Util/BodyParser.cs
index e285461d..12715c76 100644
--- a/src/WireMock.Net/Util/BodyParser.cs
+++ b/src/WireMock.Net/Util/BodyParser.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Collections.Generic;
using System.IO;
using System.Linq;
diff --git a/src/WireMock.Net/Util/BodyParserSettings.cs b/src/WireMock.Net/Util/BodyParserSettings.cs
index 2ac5f878..a9ddef6d 100644
--- a/src/WireMock.Net/Util/BodyParserSettings.cs
+++ b/src/WireMock.Net/Util/BodyParserSettings.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.IO;
namespace WireMock.Util;
diff --git a/src/WireMock.Net/Util/BytesEncodingUtils.cs b/src/WireMock.Net/Util/BytesEncodingUtils.cs
index 9dc854fd..727720fb 100644
--- a/src/WireMock.Net/Util/BytesEncodingUtils.cs
+++ b/src/WireMock.Net/Util/BytesEncodingUtils.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis;
diff --git a/src/WireMock.Net/Util/CSharpFormatter.cs b/src/WireMock.Net/Util/CSharpFormatter.cs
index 425c8e4d..5f979ebe 100644
--- a/src/WireMock.Net/Util/CSharpFormatter.cs
+++ b/src/WireMock.Net/Util/CSharpFormatter.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections.Generic;
using System.Globalization;
diff --git a/src/WireMock.Net/Util/CompressionUtils.cs b/src/WireMock.Net/Util/CompressionUtils.cs
index 40da363c..f38f7da1 100644
--- a/src/WireMock.Net/Util/CompressionUtils.cs
+++ b/src/WireMock.Net/Util/CompressionUtils.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.IO;
using System.IO.Compression;
diff --git a/src/WireMock.Net/Util/ConcurrentObservableCollection.cs b/src/WireMock.Net/Util/ConcurrentObservableCollection.cs
index fdfcdba5..af4c5116 100644
--- a/src/WireMock.Net/Util/ConcurrentObservableCollection.cs
+++ b/src/WireMock.Net/Util/ConcurrentObservableCollection.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;
diff --git a/src/WireMock.Net/Util/CultureInfoExtensions.cs b/src/WireMock.Net/Util/CultureInfoExtensions.cs
index 2469804e..e32570d0 100644
--- a/src/WireMock.Net/Util/CultureInfoExtensions.cs
+++ b/src/WireMock.Net/Util/CultureInfoExtensions.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Globalization;
diff --git a/src/WireMock.Net/Util/DateTimeUtils.cs b/src/WireMock.Net/Util/DateTimeUtils.cs
index 8170aea7..1d09e6c7 100644
--- a/src/WireMock.Net/Util/DateTimeUtils.cs
+++ b/src/WireMock.Net/Util/DateTimeUtils.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
namespace WireMock.Util;
diff --git a/src/WireMock.Net/Util/DictionaryExtensions.cs b/src/WireMock.Net/Util/DictionaryExtensions.cs
index 4d92d463..4f737143 100644
--- a/src/WireMock.Net/Util/DictionaryExtensions.cs
+++ b/src/WireMock.Net/Util/DictionaryExtensions.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections.Generic;
using Stef.Validation;
diff --git a/src/WireMock.Net/Util/EnhancedFileSystemWatcher.cs b/src/WireMock.Net/Util/EnhancedFileSystemWatcher.cs
index 599d643d..72022a0d 100644
--- a/src/WireMock.Net/Util/EnhancedFileSystemWatcher.cs
+++ b/src/WireMock.Net/Util/EnhancedFileSystemWatcher.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections.Concurrent;
using System.IO;
diff --git a/src/WireMock.Net/Util/FileHelper.cs b/src/WireMock.Net/Util/FileHelper.cs
index 99a80cbb..c84a1a36 100644
--- a/src/WireMock.Net/Util/FileHelper.cs
+++ b/src/WireMock.Net/Util/FileHelper.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Diagnostics.CodeAnalysis;
using System.Threading;
using Stef.Validation;
diff --git a/src/WireMock.Net/Util/GuidUtils.cs b/src/WireMock.Net/Util/GuidUtils.cs
index 53892407..9f3be53e 100644
--- a/src/WireMock.Net/Util/GuidUtils.cs
+++ b/src/WireMock.Net/Util/GuidUtils.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
namespace WireMock.Util;
diff --git a/src/WireMock.Net/Util/HttpStatusRangeParser.cs b/src/WireMock.Net/Util/HttpStatusRangeParser.cs
index 3d74f8d9..9d7cfe37 100644
--- a/src/WireMock.Net/Util/HttpStatusRangeParser.cs
+++ b/src/WireMock.Net/Util/HttpStatusRangeParser.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Linq;
using System.Net;
diff --git a/src/WireMock.Net/Util/HttpVersionParser.cs b/src/WireMock.Net/Util/HttpVersionParser.cs
index aeb42757..41a9fd0d 100644
--- a/src/WireMock.Net/Util/HttpVersionParser.cs
+++ b/src/WireMock.Net/Util/HttpVersionParser.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Text.RegularExpressions;
using Stef.Validation;
diff --git a/src/WireMock.Net/Util/JsonUtils.cs b/src/WireMock.Net/Util/JsonUtils.cs
index 104fecec..e47bee0c 100644
--- a/src/WireMock.Net/Util/JsonUtils.cs
+++ b/src/WireMock.Net/Util/JsonUtils.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections;
using System.Diagnostics.CodeAnalysis;
diff --git a/src/WireMock.Net/Util/MimeKitUtils.cs b/src/WireMock.Net/Util/MimeKitUtils.cs
index 9bb5126e..91e22414 100644
--- a/src/WireMock.Net/Util/MimeKitUtils.cs
+++ b/src/WireMock.Net/Util/MimeKitUtils.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
#if MIMEKIT
using System;
using System.Diagnostics.CodeAnalysis;
diff --git a/src/WireMock.Net/Util/PathUtils.cs b/src/WireMock.Net/Util/PathUtils.cs
index b3c3e0a1..2ea460ff 100644
--- a/src/WireMock.Net/Util/PathUtils.cs
+++ b/src/WireMock.Net/Util/PathUtils.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.IO;
using Stef.Validation;
diff --git a/src/WireMock.Net/Util/PortUtils.cs b/src/WireMock.Net/Util/PortUtils.cs
index cfd6eec7..9d76c95d 100644
--- a/src/WireMock.Net/Util/PortUtils.cs
+++ b/src/WireMock.Net/Util/PortUtils.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Diagnostics.CodeAnalysis;
using System.Net;
diff --git a/src/WireMock.Net/Util/ProtoBufUtils.cs b/src/WireMock.Net/Util/ProtoBufUtils.cs
index 44a5d07c..fe6bdded 100644
--- a/src/WireMock.Net/Util/ProtoBufUtils.cs
+++ b/src/WireMock.Net/Util/ProtoBufUtils.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
#if PROTOBUF
using System;
using System.Threading;
diff --git a/src/WireMock.Net/Util/QueryStringParser.cs b/src/WireMock.Net/Util/QueryStringParser.cs
index d0c9c390..9a0c933f 100644
--- a/src/WireMock.Net/Util/QueryStringParser.cs
+++ b/src/WireMock.Net/Util/QueryStringParser.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis;
diff --git a/src/WireMock.Net/Util/ReflectionUtils.cs b/src/WireMock.Net/Util/ReflectionUtils.cs
index 0fcad176..0d4720a2 100644
--- a/src/WireMock.Net/Util/ReflectionUtils.cs
+++ b/src/WireMock.Net/Util/ReflectionUtils.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections.Concurrent;
using System.Linq;
diff --git a/src/WireMock.Net/Util/RegexUtils.cs b/src/WireMock.Net/Util/RegexUtils.cs
index 10d268e0..c64ef4bd 100644
--- a/src/WireMock.Net/Util/RegexUtils.cs
+++ b/src/WireMock.Net/Util/RegexUtils.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections.Generic;
using System.Text.RegularExpressions;
diff --git a/src/WireMock.Net/Util/SingletonFactory.cs b/src/WireMock.Net/Util/SingletonFactory.cs
index 2899ecbe..b06e38ac 100644
--- a/src/WireMock.Net/Util/SingletonFactory.cs
+++ b/src/WireMock.Net/Util/SingletonFactory.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.Util;
internal static class SingletonLock
diff --git a/src/WireMock.Net/Util/StreamUtils.cs b/src/WireMock.Net/Util/StreamUtils.cs
index df0b2865..b5256453 100644
--- a/src/WireMock.Net/Util/StreamUtils.cs
+++ b/src/WireMock.Net/Util/StreamUtils.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.IO;
using System.Text;
diff --git a/src/WireMock.Net/Util/StringUtils.cs b/src/WireMock.Net/Util/StringUtils.cs
index 586781d7..6b982a51 100644
--- a/src/WireMock.Net/Util/StringUtils.cs
+++ b/src/WireMock.Net/Util/StringUtils.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Diagnostics.CodeAnalysis;
using System.Linq;
diff --git a/src/WireMock.Net/Util/SystemUtils.cs b/src/WireMock.Net/Util/SystemUtils.cs
index bc9fe559..2862fa55 100644
--- a/src/WireMock.Net/Util/SystemUtils.cs
+++ b/src/WireMock.Net/Util/SystemUtils.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Reflection;
namespace WireMock.Util;
diff --git a/src/WireMock.Net/Util/TinyMapperUtils.cs b/src/WireMock.Net/Util/TinyMapperUtils.cs
index 52c74f74..9077c457 100644
--- a/src/WireMock.Net/Util/TinyMapperUtils.cs
+++ b/src/WireMock.Net/Util/TinyMapperUtils.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using Nelibur.ObjectMapper;
using WireMock.Admin.Mappings;
using WireMock.Admin.Settings;
diff --git a/src/WireMock.Net/Util/TypeLoader.cs b/src/WireMock.Net/Util/TypeLoader.cs
index fcd27e77..23e8e633 100644
--- a/src/WireMock.Net/Util/TypeLoader.cs
+++ b/src/WireMock.Net/Util/TypeLoader.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections.Concurrent;
using System.Diagnostics.CodeAnalysis;
diff --git a/src/WireMock.Net/Util/UrlUtils.cs b/src/WireMock.Net/Util/UrlUtils.cs
index 9f9ca76f..6c5eefad 100644
--- a/src/WireMock.Net/Util/UrlUtils.cs
+++ b/src/WireMock.Net/Util/UrlUtils.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using WireMock.Models;
using Stef.Validation;
diff --git a/src/WireMock.Net/WireMock.Net.csproj b/src/WireMock.Net/WireMock.Net.csproj
index 246a4ec3..ae1885ed 100644
--- a/src/WireMock.Net/WireMock.Net.csproj
+++ b/src/WireMock.Net/WireMock.Net.csproj
@@ -59,9 +59,7 @@
-
-
diff --git a/src/WireMock.Org.Abstractions/GetAdminMappingsByStubMappingIdResult.cs b/src/WireMock.Org.Abstractions/GetAdminMappingsByStubMappingIdResult.cs
index 78900e39..dd0f545a 100644
--- a/src/WireMock.Org.Abstractions/GetAdminMappingsByStubMappingIdResult.cs
+++ b/src/WireMock.Org.Abstractions/GetAdminMappingsByStubMappingIdResult.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.Org.Abstractions
{
public class GetAdminMappingsByStubMappingIdResult
diff --git a/src/WireMock.Org.Abstractions/GetAdminMappingsResult.cs b/src/WireMock.Org.Abstractions/GetAdminMappingsResult.cs
index 25861b34..47ea11b2 100644
--- a/src/WireMock.Org.Abstractions/GetAdminMappingsResult.cs
+++ b/src/WireMock.Org.Abstractions/GetAdminMappingsResult.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.Org.Abstractions;
public class GetAdminMappingsResult
diff --git a/src/WireMock.Org.Abstractions/GetAdminRecordingsStatusResult.cs b/src/WireMock.Org.Abstractions/GetAdminRecordingsStatusResult.cs
index 6d97044b..8a14e7d3 100644
--- a/src/WireMock.Org.Abstractions/GetAdminRecordingsStatusResult.cs
+++ b/src/WireMock.Org.Abstractions/GetAdminRecordingsStatusResult.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.Org.Abstractions
{
public class GetAdminRecordingsStatusResult
diff --git a/src/WireMock.Org.Abstractions/GetAdminRequestsUnmatchedNearMissesResult.cs b/src/WireMock.Org.Abstractions/GetAdminRequestsUnmatchedNearMissesResult.cs
index 0e189fef..002c0d60 100644
--- a/src/WireMock.Org.Abstractions/GetAdminRequestsUnmatchedNearMissesResult.cs
+++ b/src/WireMock.Org.Abstractions/GetAdminRequestsUnmatchedNearMissesResult.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.Org.Abstractions
{
public class GetAdminRequestsUnmatchedNearMissesResult
diff --git a/src/WireMock.Org.Abstractions/GetAdminScenariosResult.cs b/src/WireMock.Org.Abstractions/GetAdminScenariosResult.cs
index c25cf1b1..7ee9c390 100644
--- a/src/WireMock.Org.Abstractions/GetAdminScenariosResult.cs
+++ b/src/WireMock.Org.Abstractions/GetAdminScenariosResult.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.Org.Abstractions
{
public class GetAdminScenariosResult
diff --git a/src/WireMock.Org.Abstractions/Mapping.cs b/src/WireMock.Org.Abstractions/Mapping.cs
index 3ca4e26f..0e0cb67f 100644
--- a/src/WireMock.Org.Abstractions/Mapping.cs
+++ b/src/WireMock.Org.Abstractions/Mapping.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.Org.Abstractions;
public class Mapping
diff --git a/src/WireMock.Org.Abstractions/MappingsRequest.cs b/src/WireMock.Org.Abstractions/MappingsRequest.cs
index acbddc1f..139c529c 100644
--- a/src/WireMock.Org.Abstractions/MappingsRequest.cs
+++ b/src/WireMock.Org.Abstractions/MappingsRequest.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.Org.Abstractions
{
public class MappingsRequest
diff --git a/src/WireMock.Org.Abstractions/MappingsRequestBasicAuthCredentials.cs b/src/WireMock.Org.Abstractions/MappingsRequestBasicAuthCredentials.cs
index 476c8c29..52e5b554 100644
--- a/src/WireMock.Org.Abstractions/MappingsRequestBasicAuthCredentials.cs
+++ b/src/WireMock.Org.Abstractions/MappingsRequestBasicAuthCredentials.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.Org.Abstractions
{
///
diff --git a/src/WireMock.Org.Abstractions/MappingsResponse.cs b/src/WireMock.Org.Abstractions/MappingsResponse.cs
index 1c33bb06..d95b2dd1 100644
--- a/src/WireMock.Org.Abstractions/MappingsResponse.cs
+++ b/src/WireMock.Org.Abstractions/MappingsResponse.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.Org.Abstractions
{
public class MappingsResponse
diff --git a/src/WireMock.Org.Abstractions/MappingsResponseFaultConstants.cs b/src/WireMock.Org.Abstractions/MappingsResponseFaultConstants.cs
index 60d75fed..73f097d3 100644
--- a/src/WireMock.Org.Abstractions/MappingsResponseFaultConstants.cs
+++ b/src/WireMock.Org.Abstractions/MappingsResponseFaultConstants.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.Org.Abstractions;
///
diff --git a/src/WireMock.Org.Abstractions/Meta.cs b/src/WireMock.Org.Abstractions/Meta.cs
index 938c6405..9b9512b7 100644
--- a/src/WireMock.Org.Abstractions/Meta.cs
+++ b/src/WireMock.Org.Abstractions/Meta.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.Org.Abstractions
{
public class Meta
diff --git a/src/WireMock.Org.Abstractions/NearMisses.cs b/src/WireMock.Org.Abstractions/NearMisses.cs
index 1042eb36..eb1ed96a 100644
--- a/src/WireMock.Org.Abstractions/NearMisses.cs
+++ b/src/WireMock.Org.Abstractions/NearMisses.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.Org.Abstractions
{
public class NearMisses
diff --git a/src/WireMock.Org.Abstractions/PostAdminMappingsFindByMetadataResult.cs b/src/WireMock.Org.Abstractions/PostAdminMappingsFindByMetadataResult.cs
index af6116fb..fdea9927 100644
--- a/src/WireMock.Org.Abstractions/PostAdminMappingsFindByMetadataResult.cs
+++ b/src/WireMock.Org.Abstractions/PostAdminMappingsFindByMetadataResult.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.Org.Abstractions;
public class PostAdminMappingsFindByMetadataResult
diff --git a/src/WireMock.Org.Abstractions/PostAdminMappingsResult.cs b/src/WireMock.Org.Abstractions/PostAdminMappingsResult.cs
index 8ba3bedb..9f32c90e 100644
--- a/src/WireMock.Org.Abstractions/PostAdminMappingsResult.cs
+++ b/src/WireMock.Org.Abstractions/PostAdminMappingsResult.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.Org.Abstractions
{
public class PostAdminMappingsResult
diff --git a/src/WireMock.Org.Abstractions/PostAdminNearMissesRequestPatternResult.cs b/src/WireMock.Org.Abstractions/PostAdminNearMissesRequestPatternResult.cs
index cd14a90a..d92a327d 100644
--- a/src/WireMock.Org.Abstractions/PostAdminNearMissesRequestPatternResult.cs
+++ b/src/WireMock.Org.Abstractions/PostAdminNearMissesRequestPatternResult.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.Org.Abstractions
{
public class PostAdminNearMissesRequestPatternResult
diff --git a/src/WireMock.Org.Abstractions/PostAdminNearMissesRequestResult.cs b/src/WireMock.Org.Abstractions/PostAdminNearMissesRequestResult.cs
index ce899888..8f8e6441 100644
--- a/src/WireMock.Org.Abstractions/PostAdminNearMissesRequestResult.cs
+++ b/src/WireMock.Org.Abstractions/PostAdminNearMissesRequestResult.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.Org.Abstractions
{
public class PostAdminNearMissesRequestResult
diff --git a/src/WireMock.Org.Abstractions/PostAdminRecordingsSnapshotResult.cs b/src/WireMock.Org.Abstractions/PostAdminRecordingsSnapshotResult.cs
index 88ccbd52..1d436aaa 100644
--- a/src/WireMock.Org.Abstractions/PostAdminRecordingsSnapshotResult.cs
+++ b/src/WireMock.Org.Abstractions/PostAdminRecordingsSnapshotResult.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.Org.Abstractions;
public class PostAdminRecordingsSnapshotResult
diff --git a/src/WireMock.Org.Abstractions/PostAdminRecordingsStopResult.cs b/src/WireMock.Org.Abstractions/PostAdminRecordingsStopResult.cs
index 98264b00..dd79136e 100644
--- a/src/WireMock.Org.Abstractions/PostAdminRecordingsStopResult.cs
+++ b/src/WireMock.Org.Abstractions/PostAdminRecordingsStopResult.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.Org.Abstractions;
public class PostAdminRecordingsStopResult
diff --git a/src/WireMock.Org.Abstractions/PostAdminRequestsCountResult.cs b/src/WireMock.Org.Abstractions/PostAdminRequestsCountResult.cs
index d8c36dde..03dc7440 100644
--- a/src/WireMock.Org.Abstractions/PostAdminRequestsCountResult.cs
+++ b/src/WireMock.Org.Abstractions/PostAdminRequestsCountResult.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.Org.Abstractions
{
public class PostAdminRequestsCountResult
diff --git a/src/WireMock.Org.Abstractions/PutAdminMappingsByStubMappingIdResult.cs b/src/WireMock.Org.Abstractions/PutAdminMappingsByStubMappingIdResult.cs
index 166e2046..19956069 100644
--- a/src/WireMock.Org.Abstractions/PutAdminMappingsByStubMappingIdResult.cs
+++ b/src/WireMock.Org.Abstractions/PutAdminMappingsByStubMappingIdResult.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.Org.Abstractions
{
public class PutAdminMappingsByStubMappingIdResult
diff --git a/src/WireMock.Org.Abstractions/Request.cs b/src/WireMock.Org.Abstractions/Request.cs
index a76beb34..11896555 100644
--- a/src/WireMock.Org.Abstractions/Request.cs
+++ b/src/WireMock.Org.Abstractions/Request.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.Org.Abstractions
{
public class WireMockOrgRequest
diff --git a/src/WireMock.Org.Abstractions/RequestBasicAuthCredentials.cs b/src/WireMock.Org.Abstractions/RequestBasicAuthCredentials.cs
index 57a82c5e..c400faa9 100644
--- a/src/WireMock.Org.Abstractions/RequestBasicAuthCredentials.cs
+++ b/src/WireMock.Org.Abstractions/RequestBasicAuthCredentials.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.Org.Abstractions
{
///
diff --git a/src/WireMock.Org.Abstractions/Response.cs b/src/WireMock.Org.Abstractions/Response.cs
index d6d91b0f..7f835b33 100644
--- a/src/WireMock.Org.Abstractions/Response.cs
+++ b/src/WireMock.Org.Abstractions/Response.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.Org.Abstractions
{
public class WireMockOrgResponse
diff --git a/src/WireMock.Org.Abstractions/ResponseFaultConstants.cs b/src/WireMock.Org.Abstractions/ResponseFaultConstants.cs
index 85c9f9d5..19b49f86 100644
--- a/src/WireMock.Org.Abstractions/ResponseFaultConstants.cs
+++ b/src/WireMock.Org.Abstractions/ResponseFaultConstants.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.Org.Abstractions
{
///
diff --git a/src/WireMock.Org.Abstractions/Scenarios.cs b/src/WireMock.Org.Abstractions/Scenarios.cs
index bcb57e52..7b3449bd 100644
--- a/src/WireMock.Org.Abstractions/Scenarios.cs
+++ b/src/WireMock.Org.Abstractions/Scenarios.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.Org.Abstractions
{
public class Scenarios
diff --git a/src/WireMock.Org.Abstractions/StatusConstants.cs b/src/WireMock.Org.Abstractions/StatusConstants.cs
index 830105b1..1e23e4d1 100644
--- a/src/WireMock.Org.Abstractions/StatusConstants.cs
+++ b/src/WireMock.Org.Abstractions/StatusConstants.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace WireMock.Org.Abstractions
{
public static class StatusConstants
diff --git a/src/WireMock.Org.Abstractions/WireMock.Org.Abstractions.csproj b/src/WireMock.Org.Abstractions/WireMock.Org.Abstractions.csproj
index 1313607c..d87b02e4 100644
--- a/src/WireMock.Org.Abstractions/WireMock.Org.Abstractions.csproj
+++ b/src/WireMock.Org.Abstractions/WireMock.Org.Abstractions.csproj
@@ -31,10 +31,4 @@
true
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/WireMock.Org.RestClient/IWireMockOrgApi.cs b/src/WireMock.Org.RestClient/IWireMockOrgApi.cs
index 57a98eae..ebf5b256 100644
--- a/src/WireMock.Org.RestClient/IWireMockOrgApi.cs
+++ b/src/WireMock.Org.RestClient/IWireMockOrgApi.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Threading.Tasks;
using AnyOfTypes;
using RestEase;
diff --git a/src/WireMock.Org.RestClient/WireMock.Org.RestClient.csproj b/src/WireMock.Org.RestClient/WireMock.Org.RestClient.csproj
index b18b8056..a6de3c8c 100644
--- a/src/WireMock.Org.RestClient/WireMock.Org.RestClient.csproj
+++ b/src/WireMock.Org.RestClient/WireMock.Org.RestClient.csproj
@@ -31,7 +31,6 @@
-
diff --git a/src/dotnet-WireMock.Net/Program.cs b/src/dotnet-WireMock.Net/Program.cs
index d5200bad..69cb172a 100644
--- a/src/dotnet-WireMock.Net/Program.cs
+++ b/src/dotnet-WireMock.Net/Program.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Threading.Tasks;
using Microsoft.Extensions.Logging;
diff --git a/src/dotnet-WireMock.Net/WireMockLogger.cs b/src/dotnet-WireMock.Net/WireMockLogger.cs
index 535feb67..1115e28d 100644
--- a/src/dotnet-WireMock.Net/WireMockLogger.cs
+++ b/src/dotnet-WireMock.Net/WireMockLogger.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Text.Json;
using Microsoft.Extensions.Logging;
@@ -47,7 +49,7 @@ public class WireMockLogger : IWireMockLogger
///
public void Error(string formatString, Exception exception)
{
- _logger.LogError(formatString, exception);
+ _logger.LogError(exception, formatString);
}
///
diff --git a/test/WireMock.Net.Tests/AdminApi/WireMockAdminApiTests.GetMappingsAsync.cs b/test/WireMock.Net.Tests/AdminApi/WireMockAdminApiTests.GetMappingsAsync.cs
index 637db397..61d00872 100644
--- a/test/WireMock.Net.Tests/AdminApi/WireMockAdminApiTests.GetMappingsAsync.cs
+++ b/test/WireMock.Net.Tests/AdminApi/WireMockAdminApiTests.GetMappingsAsync.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
#if !(NET452 || NET461 || NETCOREAPP3_1)
using System.Threading.Tasks;
using RestEase;
diff --git a/test/WireMock.Net.Tests/AdminApi/WireMockAdminApiTests.cs b/test/WireMock.Net.Tests/AdminApi/WireMockAdminApiTests.cs
index 80896323..9fb83ccb 100644
--- a/test/WireMock.Net.Tests/AdminApi/WireMockAdminApiTests.cs
+++ b/test/WireMock.Net.Tests/AdminApi/WireMockAdminApiTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
#if !(NET452 || NET461 || NETCOREAPP3_1)
using System;
using System.Collections.Generic;
diff --git a/test/WireMock.Net.Tests/Client/Builders/AdminApiMappingBuilderTests.cs b/test/WireMock.Net.Tests/Client/Builders/AdminApiMappingBuilderTests.cs
index 5679f662..48e354e7 100644
--- a/test/WireMock.Net.Tests/Client/Builders/AdminApiMappingBuilderTests.cs
+++ b/test/WireMock.Net.Tests/Client/Builders/AdminApiMappingBuilderTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
#if !(NET452 || NET461 || NETCOREAPP3_1)
using System;
using System.Diagnostics.CodeAnalysis;
diff --git a/test/WireMock.Net.Tests/Extensions/DictionaryExtensionsTests.cs b/test/WireMock.Net.Tests/Extensions/DictionaryExtensionsTests.cs
index 55934f85..a0a9f29d 100644
--- a/test/WireMock.Net.Tests/Extensions/DictionaryExtensionsTests.cs
+++ b/test/WireMock.Net.Tests/Extensions/DictionaryExtensionsTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Collections;
using FluentAssertions;
using WireMock.Extensions;
diff --git a/test/WireMock.Net.Tests/Extensions/EnumExtensionsTests.cs b/test/WireMock.Net.Tests/Extensions/EnumExtensionsTests.cs
index ef9fae20..a9abb3cd 100644
--- a/test/WireMock.Net.Tests/Extensions/EnumExtensionsTests.cs
+++ b/test/WireMock.Net.Tests/Extensions/EnumExtensionsTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using FluentAssertions;
using WireMock.Extensions;
diff --git a/test/WireMock.Net.Tests/FluentAssertions/WireMockAssertionsExtensions.cs b/test/WireMock.Net.Tests/FluentAssertions/WireMockAssertionsExtensions.cs
index 1ee9c27b..81ced28e 100644
--- a/test/WireMock.Net.Tests/FluentAssertions/WireMockAssertionsExtensions.cs
+++ b/test/WireMock.Net.Tests/FluentAssertions/WireMockAssertionsExtensions.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Linq;
using FluentAssertions;
diff --git a/test/WireMock.Net.Tests/FluentAssertions/WireMockAssertionsTests.cs b/test/WireMock.Net.Tests/FluentAssertions/WireMockAssertionsTests.cs
index 455535bc..90eab6cc 100644
--- a/test/WireMock.Net.Tests/FluentAssertions/WireMockAssertionsTests.cs
+++ b/test/WireMock.Net.Tests/FluentAssertions/WireMockAssertionsTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Linq;
using System.Net;
diff --git a/test/WireMock.Net.Tests/Grpc/WireMockServerTests.Grpc.cs b/test/WireMock.Net.Tests/Grpc/WireMockServerTests.Grpc.cs
index 78d4d1e0..b76200ee 100644
--- a/test/WireMock.Net.Tests/Grpc/WireMockServerTests.Grpc.cs
+++ b/test/WireMock.Net.Tests/Grpc/WireMockServerTests.Grpc.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
#if PROTOBUF
using System;
using System.Net;
diff --git a/test/WireMock.Net.Tests/Handlers/LocalFileSystemHandlerTests.cs b/test/WireMock.Net.Tests/Handlers/LocalFileSystemHandlerTests.cs
index 1e9accc8..6bdfd340 100644
--- a/test/WireMock.Net.Tests/Handlers/LocalFileSystemHandlerTests.cs
+++ b/test/WireMock.Net.Tests/Handlers/LocalFileSystemHandlerTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.IO;
using NFluent;
diff --git a/test/WireMock.Net.Tests/Http/ByteArrayContentHelperTests.cs b/test/WireMock.Net.Tests/Http/ByteArrayContentHelperTests.cs
index 4e3e436f..307f0481 100644
--- a/test/WireMock.Net.Tests/Http/ByteArrayContentHelperTests.cs
+++ b/test/WireMock.Net.Tests/Http/ByteArrayContentHelperTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Net.Http.Headers;
using System.Text;
using System.Threading.Tasks;
diff --git a/test/WireMock.Net.Tests/Http/HttpRequestMessageHelperTests.cs b/test/WireMock.Net.Tests/Http/HttpRequestMessageHelperTests.cs
index 788f856f..b356e40f 100644
--- a/test/WireMock.Net.Tests/Http/HttpRequestMessageHelperTests.cs
+++ b/test/WireMock.Net.Tests/Http/HttpRequestMessageHelperTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Collections.Generic;
using System.Text;
using System.Threading.Tasks;
diff --git a/test/WireMock.Net.Tests/Http/StringContentHelperTests.cs b/test/WireMock.Net.Tests/Http/StringContentHelperTests.cs
index c5f0fff8..c3abf998 100644
--- a/test/WireMock.Net.Tests/Http/StringContentHelperTests.cs
+++ b/test/WireMock.Net.Tests/Http/StringContentHelperTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Net.Http.Headers;
using FluentAssertions;
using WireMock.Http;
diff --git a/test/WireMock.Net.Tests/MappingBuilderTests.cs b/test/WireMock.Net.Tests/MappingBuilderTests.cs
index f0770854..0b798c8e 100644
--- a/test/WireMock.Net.Tests/MappingBuilderTests.cs
+++ b/test/WireMock.Net.Tests/MappingBuilderTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
#if !(NET452 || NET461 || NETCOREAPP3_1)
using System;
using System.Threading.Tasks;
diff --git a/test/WireMock.Net.Tests/Matchers/CSharpCodeMatcherTests.cs b/test/WireMock.Net.Tests/Matchers/CSharpCodeMatcherTests.cs
index fb7466ce..4465e3c7 100644
--- a/test/WireMock.Net.Tests/Matchers/CSharpCodeMatcherTests.cs
+++ b/test/WireMock.Net.Tests/Matchers/CSharpCodeMatcherTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using FluentAssertions;
using NFluent;
using WireMock.Matchers;
diff --git a/test/WireMock.Net.Tests/Matchers/ContentTypeMatcherTests.cs b/test/WireMock.Net.Tests/Matchers/ContentTypeMatcherTests.cs
index 1f27964c..65a4313c 100644
--- a/test/WireMock.Net.Tests/Matchers/ContentTypeMatcherTests.cs
+++ b/test/WireMock.Net.Tests/Matchers/ContentTypeMatcherTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using FluentAssertions;
using NFluent;
using WireMock.Matchers;
diff --git a/test/WireMock.Net.Tests/Matchers/ExactMatcherTests.cs b/test/WireMock.Net.Tests/Matchers/ExactMatcherTests.cs
index 38efb345..73beafa2 100644
--- a/test/WireMock.Net.Tests/Matchers/ExactMatcherTests.cs
+++ b/test/WireMock.Net.Tests/Matchers/ExactMatcherTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using NFluent;
using WireMock.Matchers;
using Xunit;
diff --git a/test/WireMock.Net.Tests/Matchers/ExactObjectMatcherTests.cs b/test/WireMock.Net.Tests/Matchers/ExactObjectMatcherTests.cs
index 6bb9eaaf..5ddc7bb5 100644
--- a/test/WireMock.Net.Tests/Matchers/ExactObjectMatcherTests.cs
+++ b/test/WireMock.Net.Tests/Matchers/ExactObjectMatcherTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using NFluent;
using WireMock.Matchers;
using Xunit;
diff --git a/test/WireMock.Net.Tests/Matchers/GraphQLMatcherTests.cs b/test/WireMock.Net.Tests/Matchers/GraphQLMatcherTests.cs
index f907c4b1..ac1ddfb3 100644
--- a/test/WireMock.Net.Tests/Matchers/GraphQLMatcherTests.cs
+++ b/test/WireMock.Net.Tests/Matchers/GraphQLMatcherTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
#if GRAPHQL
using System;
using System.Collections.Generic;
diff --git a/test/WireMock.Net.Tests/Matchers/JmesPathMatcherTests.cs b/test/WireMock.Net.Tests/Matchers/JmesPathMatcherTests.cs
index 547ee89f..8dbcbc4f 100644
--- a/test/WireMock.Net.Tests/Matchers/JmesPathMatcherTests.cs
+++ b/test/WireMock.Net.Tests/Matchers/JmesPathMatcherTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using FluentAssertions;
using Newtonsoft.Json.Linq;
diff --git a/test/WireMock.Net.Tests/Matchers/JsonMatcherTests.cs b/test/WireMock.Net.Tests/Matchers/JsonMatcherTests.cs
index 257f23af..ed529e85 100644
--- a/test/WireMock.Net.Tests/Matchers/JsonMatcherTests.cs
+++ b/test/WireMock.Net.Tests/Matchers/JsonMatcherTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.IO;
using FluentAssertions;
diff --git a/test/WireMock.Net.Tests/Matchers/JsonPartialMatcherTests.cs b/test/WireMock.Net.Tests/Matchers/JsonPartialMatcherTests.cs
index 01b610b1..0b3ff78f 100644
--- a/test/WireMock.Net.Tests/Matchers/JsonPartialMatcherTests.cs
+++ b/test/WireMock.Net.Tests/Matchers/JsonPartialMatcherTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.IO;
using FluentAssertions;
diff --git a/test/WireMock.Net.Tests/Matchers/JsonPartialWildcardMatcherTests.cs b/test/WireMock.Net.Tests/Matchers/JsonPartialWildcardMatcherTests.cs
index 6dc88db6..d8009ac8 100644
--- a/test/WireMock.Net.Tests/Matchers/JsonPartialWildcardMatcherTests.cs
+++ b/test/WireMock.Net.Tests/Matchers/JsonPartialWildcardMatcherTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.IO;
using FluentAssertions;
diff --git a/test/WireMock.Net.Tests/Matchers/JsonPathMatcherTests.cs b/test/WireMock.Net.Tests/Matchers/JsonPathMatcherTests.cs
index 30454252..3612cabc 100644
--- a/test/WireMock.Net.Tests/Matchers/JsonPathMatcherTests.cs
+++ b/test/WireMock.Net.Tests/Matchers/JsonPathMatcherTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using FluentAssertions;
using Newtonsoft.Json.Linq;
diff --git a/test/WireMock.Net.Tests/Matchers/LinqMatcherTests.cs b/test/WireMock.Net.Tests/Matchers/LinqMatcherTests.cs
index 483ebbad..3d283d8f 100644
--- a/test/WireMock.Net.Tests/Matchers/LinqMatcherTests.cs
+++ b/test/WireMock.Net.Tests/Matchers/LinqMatcherTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using FluentAssertions;
using Newtonsoft.Json.Linq;
using NFluent;
diff --git a/test/WireMock.Net.Tests/Matchers/MatchBehaviourHelperTests.cs b/test/WireMock.Net.Tests/Matchers/MatchBehaviourHelperTests.cs
index d4da50e0..90f4bb6f 100644
--- a/test/WireMock.Net.Tests/Matchers/MatchBehaviourHelperTests.cs
+++ b/test/WireMock.Net.Tests/Matchers/MatchBehaviourHelperTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using NFluent;
using WireMock.Matchers;
using Xunit;
diff --git a/test/WireMock.Net.Tests/Matchers/MimePartMatcherTests.cs b/test/WireMock.Net.Tests/Matchers/MimePartMatcherTests.cs
index 8d15be65..e9e4ade4 100644
--- a/test/WireMock.Net.Tests/Matchers/MimePartMatcherTests.cs
+++ b/test/WireMock.Net.Tests/Matchers/MimePartMatcherTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
#if MIMEKIT
using System;
using System.Linq;
diff --git a/test/WireMock.Net.Tests/Matchers/Models/WireMockCustomScalarGraphTypeTests.cs b/test/WireMock.Net.Tests/Matchers/Models/WireMockCustomScalarGraphTypeTests.cs
index 574c1e4f..cce687e4 100644
--- a/test/WireMock.Net.Tests/Matchers/Models/WireMockCustomScalarGraphTypeTests.cs
+++ b/test/WireMock.Net.Tests/Matchers/Models/WireMockCustomScalarGraphTypeTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
#if GRAPHQL
using System;
using FluentAssertions;
diff --git a/test/WireMock.Net.Tests/Matchers/NotNullOrEmptyMatcherTests.cs b/test/WireMock.Net.Tests/Matchers/NotNullOrEmptyMatcherTests.cs
index 311434c9..9e8a89a6 100644
--- a/test/WireMock.Net.Tests/Matchers/NotNullOrEmptyMatcherTests.cs
+++ b/test/WireMock.Net.Tests/Matchers/NotNullOrEmptyMatcherTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using FluentAssertions;
using NFluent;
using WireMock.Matchers;
diff --git a/test/WireMock.Net.Tests/Matchers/ProtoBufMatcherTests.cs b/test/WireMock.Net.Tests/Matchers/ProtoBufMatcherTests.cs
index b6f809d2..975a9d4b 100644
--- a/test/WireMock.Net.Tests/Matchers/ProtoBufMatcherTests.cs
+++ b/test/WireMock.Net.Tests/Matchers/ProtoBufMatcherTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
#if PROTOBUF
using System;
using System.Threading.Tasks;
diff --git a/test/WireMock.Net.Tests/Matchers/RegexMatcherTests.cs b/test/WireMock.Net.Tests/Matchers/RegexMatcherTests.cs
index 0726e2ea..2e79a673 100644
--- a/test/WireMock.Net.Tests/Matchers/RegexMatcherTests.cs
+++ b/test/WireMock.Net.Tests/Matchers/RegexMatcherTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using FluentAssertions;
using NFluent;
diff --git a/test/WireMock.Net.Tests/Matchers/RequestMatchResultTests.cs b/test/WireMock.Net.Tests/Matchers/RequestMatchResultTests.cs
index 42a51c54..b9dc9abe 100644
--- a/test/WireMock.Net.Tests/Matchers/RequestMatchResultTests.cs
+++ b/test/WireMock.Net.Tests/Matchers/RequestMatchResultTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Linq;
using FluentAssertions;
using WireMock.Matchers;
diff --git a/test/WireMock.Net.Tests/Matchers/SimMetricsMatcherTests.cs b/test/WireMock.Net.Tests/Matchers/SimMetricsMatcherTests.cs
index 6e0218fb..23bcdf84 100644
--- a/test/WireMock.Net.Tests/Matchers/SimMetricsMatcherTests.cs
+++ b/test/WireMock.Net.Tests/Matchers/SimMetricsMatcherTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using NFluent;
using WireMock.Matchers;
using Xunit;
diff --git a/test/WireMock.Net.Tests/Matchers/WildcardMatcherTest.cs b/test/WireMock.Net.Tests/Matchers/WildcardMatcherTest.cs
index 3499a1f0..ce9b5d81 100644
--- a/test/WireMock.Net.Tests/Matchers/WildcardMatcherTest.cs
+++ b/test/WireMock.Net.Tests/Matchers/WildcardMatcherTest.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using AnyOfTypes;
using FluentAssertions;
using NFluent;
diff --git a/test/WireMock.Net.Tests/Matchers/XPathMatcherTests.cs b/test/WireMock.Net.Tests/Matchers/XPathMatcherTests.cs
index df4d95eb..c8bb8c63 100644
--- a/test/WireMock.Net.Tests/Matchers/XPathMatcherTests.cs
+++ b/test/WireMock.Net.Tests/Matchers/XPathMatcherTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using NFluent;
using WireMock.Admin.Mappings;
using WireMock.Matchers;
diff --git a/test/WireMock.Net.Tests/ObservableLogEntriesTest.cs b/test/WireMock.Net.Tests/ObservableLogEntriesTest.cs
index 5cd75b1d..c5db4dfb 100644
--- a/test/WireMock.Net.Tests/ObservableLogEntriesTest.cs
+++ b/test/WireMock.Net.Tests/ObservableLogEntriesTest.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections.Generic;
using System.Collections.Specialized;
diff --git a/test/WireMock.Net.Tests/Owin/GlobalExceptionMiddlewareTests.cs b/test/WireMock.Net.Tests/Owin/GlobalExceptionMiddlewareTests.cs
index a85bafa6..b22e74f7 100644
--- a/test/WireMock.Net.Tests/Owin/GlobalExceptionMiddlewareTests.cs
+++ b/test/WireMock.Net.Tests/Owin/GlobalExceptionMiddlewareTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Threading.Tasks;
using Moq;
using NFluent;
diff --git a/test/WireMock.Net.Tests/Owin/HostUrlOptionsTests.cs b/test/WireMock.Net.Tests/Owin/HostUrlOptionsTests.cs
index 0ef9e6bf..ff7be774 100644
--- a/test/WireMock.Net.Tests/Owin/HostUrlOptionsTests.cs
+++ b/test/WireMock.Net.Tests/Owin/HostUrlOptionsTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Diagnostics.CodeAnalysis;
using System.Linq;
using FluentAssertions;
diff --git a/test/WireMock.Net.Tests/Owin/Mappers/OwinResponseMapperTests.cs b/test/WireMock.Net.Tests/Owin/Mappers/OwinResponseMapperTests.cs
index cc60126e..6988d2e8 100644
--- a/test/WireMock.Net.Tests/Owin/Mappers/OwinResponseMapperTests.cs
+++ b/test/WireMock.Net.Tests/Owin/Mappers/OwinResponseMapperTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections.Generic;
using System.IO;
diff --git a/test/WireMock.Net.Tests/Owin/MappingMatcherTests.cs b/test/WireMock.Net.Tests/Owin/MappingMatcherTests.cs
index 49828804..48f325e1 100644
--- a/test/WireMock.Net.Tests/Owin/MappingMatcherTests.cs
+++ b/test/WireMock.Net.Tests/Owin/MappingMatcherTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections.Concurrent;
using FluentAssertions;
diff --git a/test/WireMock.Net.Tests/Owin/WireMockMiddlewareTests.cs b/test/WireMock.Net.Tests/Owin/WireMockMiddlewareTests.cs
index cfd2b222..cb8954de 100644
--- a/test/WireMock.Net.Tests/Owin/WireMockMiddlewareTests.cs
+++ b/test/WireMock.Net.Tests/Owin/WireMockMiddlewareTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections.Concurrent;
using System.Linq.Expressions;
diff --git a/test/WireMock.Net.Tests/Pact/PactTests.cs b/test/WireMock.Net.Tests/Pact/PactTests.cs
index 8cf02a25..d0d4b30e 100644
--- a/test/WireMock.Net.Tests/Pact/PactTests.cs
+++ b/test/WireMock.Net.Tests/Pact/PactTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.IO;
using System.Net;
using System.Text;
diff --git a/test/WireMock.Net.Tests/RegularExpressions/RegexExtendedTests.cs b/test/WireMock.Net.Tests/RegularExpressions/RegexExtendedTests.cs
index 07d3c6d4..ab280c25 100644
--- a/test/WireMock.Net.Tests/RegularExpressions/RegexExtendedTests.cs
+++ b/test/WireMock.Net.Tests/RegularExpressions/RegexExtendedTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using NFluent;
using WireMock.RegularExpressions;
diff --git a/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderTests.cs b/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderTests.cs
index 73094505..70f273c9 100644
--- a/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderTests.cs
+++ b/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using NFluent;
using System.Collections.Generic;
using WireMock.Matchers.Request;
diff --git a/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderUsingMethodTests.cs b/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderUsingMethodTests.cs
index d60c0c74..09b9de93 100644
--- a/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderUsingMethodTests.cs
+++ b/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderUsingMethodTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Collections.Generic;
using NFluent;
using WireMock.Matchers.Request;
diff --git a/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderWithBodyTests.cs b/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderWithBodyTests.cs
index cfac7b6b..7244147f 100644
--- a/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderWithBodyTests.cs
+++ b/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderWithBodyTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using FluentAssertions;
using System.Collections.Generic;
diff --git a/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderWithClientIPTests.cs b/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderWithClientIPTests.cs
index 3cf66657..efe82a17 100644
--- a/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderWithClientIPTests.cs
+++ b/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderWithClientIPTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using NFluent;
using WireMock.Matchers;
using WireMock.Matchers.Request;
diff --git a/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderWithCookieTests.cs b/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderWithCookieTests.cs
index d5e079b3..35224dbe 100644
--- a/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderWithCookieTests.cs
+++ b/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderWithCookieTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Collections.Generic;
using NFluent;
using WireMock.Matchers;
diff --git a/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderWithGraphQLSchemaTests.cs b/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderWithGraphQLSchemaTests.cs
index 81ed5ef6..1654cb31 100644
--- a/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderWithGraphQLSchemaTests.cs
+++ b/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderWithGraphQLSchemaTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
#if GRAPHQL
using System.Collections.Generic;
using FluentAssertions;
diff --git a/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderWithHeaderTests.cs b/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderWithHeaderTests.cs
index d1ebb3e1..e35b90ed 100644
--- a/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderWithHeaderTests.cs
+++ b/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderWithHeaderTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Collections.Generic;
using NFluent;
using WireMock.Matchers;
diff --git a/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderWithMultiPartTests.cs b/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderWithMultiPartTests.cs
index aa1d5537..632bac26 100644
--- a/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderWithMultiPartTests.cs
+++ b/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderWithMultiPartTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
#if MIMEKIT
using System.Collections.Generic;
using FluentAssertions;
diff --git a/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderWithParamTests.cs b/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderWithParamTests.cs
index 82d7505f..37da5f67 100644
--- a/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderWithParamTests.cs
+++ b/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderWithParamTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Collections.Generic;
using NFluent;
using WireMock.Matchers;
diff --git a/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderWithPathTests.cs b/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderWithPathTests.cs
index 2da23c50..eeb1b1ee 100644
--- a/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderWithPathTests.cs
+++ b/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderWithPathTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Collections.Generic;
using NFluent;
using WireMock.Matchers;
diff --git a/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderWithProtoBufTests.cs b/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderWithProtoBufTests.cs
index 73b76d6f..b547ae2a 100644
--- a/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderWithProtoBufTests.cs
+++ b/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderWithProtoBufTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
#if PROTOBUF
using System.Collections.Generic;
using FluentAssertions;
diff --git a/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderWithUrlTests.cs b/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderWithUrlTests.cs
index f95f0329..d8a49442 100644
--- a/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderWithUrlTests.cs
+++ b/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderWithUrlTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Collections.Generic;
using NFluent;
using WireMock.Matchers;
diff --git a/test/WireMock.Net.Tests/RequestMatchers/RequestMessageBodyMatcherTests.cs b/test/WireMock.Net.Tests/RequestMatchers/RequestMessageBodyMatcherTests.cs
index 7fa47186..603bd0f8 100644
--- a/test/WireMock.Net.Tests/RequestMatchers/RequestMessageBodyMatcherTests.cs
+++ b/test/WireMock.Net.Tests/RequestMatchers/RequestMessageBodyMatcherTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.IO;
using System.Linq;
diff --git a/test/WireMock.Net.Tests/RequestMatchers/RequestMessageCompositeMatcherTests.cs b/test/WireMock.Net.Tests/RequestMatchers/RequestMessageCompositeMatcherTests.cs
index 58037c9c..16ad904d 100644
--- a/test/WireMock.Net.Tests/RequestMatchers/RequestMessageCompositeMatcherTests.cs
+++ b/test/WireMock.Net.Tests/RequestMatchers/RequestMessageCompositeMatcherTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Collections.Generic;
using System.Linq;
using Moq;
diff --git a/test/WireMock.Net.Tests/RequestMatchers/RequestMessageCookieMatcherTests.cs b/test/WireMock.Net.Tests/RequestMatchers/RequestMessageCookieMatcherTests.cs
index 85a387c6..1bc14636 100644
--- a/test/WireMock.Net.Tests/RequestMatchers/RequestMessageCookieMatcherTests.cs
+++ b/test/WireMock.Net.Tests/RequestMatchers/RequestMessageCookieMatcherTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Collections.Generic;
using NFluent;
using WireMock.Matchers;
diff --git a/test/WireMock.Net.Tests/RequestMatchers/RequestMessageGraphQLMatcherTests.cs b/test/WireMock.Net.Tests/RequestMatchers/RequestMessageGraphQLMatcherTests.cs
index 570b54a3..e882ef23 100644
--- a/test/WireMock.Net.Tests/RequestMatchers/RequestMessageGraphQLMatcherTests.cs
+++ b/test/WireMock.Net.Tests/RequestMatchers/RequestMessageGraphQLMatcherTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
#if GRAPHQL
using System.Linq;
using FluentAssertions;
diff --git a/test/WireMock.Net.Tests/RequestMatchers/RequestMessageHeaderMatcherTests.cs b/test/WireMock.Net.Tests/RequestMatchers/RequestMessageHeaderMatcherTests.cs
index 46a3b2c4..8518b60b 100644
--- a/test/WireMock.Net.Tests/RequestMatchers/RequestMessageHeaderMatcherTests.cs
+++ b/test/WireMock.Net.Tests/RequestMatchers/RequestMessageHeaderMatcherTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Collections.Generic;
using NFluent;
using WireMock.Matchers;
diff --git a/test/WireMock.Net.Tests/RequestMatchers/RequestMessageMethodMatcherTests.cs b/test/WireMock.Net.Tests/RequestMatchers/RequestMessageMethodMatcherTests.cs
index ab46ac50..87984948 100644
--- a/test/WireMock.Net.Tests/RequestMatchers/RequestMessageMethodMatcherTests.cs
+++ b/test/WireMock.Net.Tests/RequestMatchers/RequestMessageMethodMatcherTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using FluentAssertions;
using WireMock.Matchers;
using WireMock.Matchers.Request;
diff --git a/test/WireMock.Net.Tests/RequestMatchers/RequestMessageMultiPartMatcher.cs b/test/WireMock.Net.Tests/RequestMatchers/RequestMessageMultiPartMatcher.cs
index dd7f1933..26489afd 100644
--- a/test/WireMock.Net.Tests/RequestMatchers/RequestMessageMultiPartMatcher.cs
+++ b/test/WireMock.Net.Tests/RequestMatchers/RequestMessageMultiPartMatcher.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
#if MIMEKIT
using System;
using System.Collections.Generic;
diff --git a/test/WireMock.Net.Tests/RequestMatchers/RequestMessageParamMatcherTests.cs b/test/WireMock.Net.Tests/RequestMatchers/RequestMessageParamMatcherTests.cs
index 98a630d7..e8f737bb 100644
--- a/test/WireMock.Net.Tests/RequestMatchers/RequestMessageParamMatcherTests.cs
+++ b/test/WireMock.Net.Tests/RequestMatchers/RequestMessageParamMatcherTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using FluentAssertions;
using NFluent;
using WireMock.Matchers;
diff --git a/test/WireMock.Net.Tests/RequestMessageTests.cs b/test/WireMock.Net.Tests/RequestMessageTests.cs
index 719454f8..3a5390e8 100644
--- a/test/WireMock.Net.Tests/RequestMessageTests.cs
+++ b/test/WireMock.Net.Tests/RequestMessageTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using NFluent;
using WireMock.Models;
using WireMock.Util;
diff --git a/test/WireMock.Net.Tests/ResponseBuilders/ResponseCreateTests.cs b/test/WireMock.Net.Tests/ResponseBuilders/ResponseCreateTests.cs
index 25fcccd3..7f4cd3cc 100644
--- a/test/WireMock.Net.Tests/ResponseBuilders/ResponseCreateTests.cs
+++ b/test/WireMock.Net.Tests/ResponseBuilders/ResponseCreateTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Threading.Tasks;
using Moq;
using NFluent;
diff --git a/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithBodyFromFileTests.cs b/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithBodyFromFileTests.cs
index af990c5a..d6bd82d0 100644
--- a/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithBodyFromFileTests.cs
+++ b/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithBodyFromFileTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.IO;
using System.Net;
using System.Net.Http;
diff --git a/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithBodyTests.cs b/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithBodyTests.cs
index 52ce149a..253d1ab8 100644
--- a/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithBodyTests.cs
+++ b/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithBodyTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Text;
using System.Threading.Tasks;
diff --git a/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithCallbackTests.cs b/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithCallbackTests.cs
index 5703d283..db55ee3a 100644
--- a/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithCallbackTests.cs
+++ b/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithCallbackTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Collections.Generic;
using System.Linq;
using System.Net;
diff --git a/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithFaultTests.cs b/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithFaultTests.cs
index f7491517..f0ef363a 100644
--- a/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithFaultTests.cs
+++ b/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithFaultTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Threading.Tasks;
using FluentAssertions;
using Moq;
diff --git a/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsDateTimeTests.cs b/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsDateTimeTests.cs
index 22f919cf..84e9d169 100644
--- a/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsDateTimeTests.cs
+++ b/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsDateTimeTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Threading.Tasks;
using FluentAssertions;
diff --git a/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsFileTests.cs b/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsFileTests.cs
index 38a82ca2..8b328043 100644
--- a/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsFileTests.cs
+++ b/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsFileTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Threading.Tasks;
using HandlebarsDotNet;
using Moq;
diff --git a/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsHelpersTests.cs b/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsHelpersTests.cs
index 8015aa26..716f131f 100644
--- a/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsHelpersTests.cs
+++ b/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsHelpersTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Threading.Tasks;
using Moq;
using NFluent;
diff --git a/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsHumanizerTests.cs b/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsHumanizerTests.cs
index bd718384..a4e58695 100644
--- a/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsHumanizerTests.cs
+++ b/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsHumanizerTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Threading.Tasks;
using Moq;
diff --git a/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsJsonPathTests.cs b/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsJsonPathTests.cs
index 4fb70594..b8933dc8 100644
--- a/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsJsonPathTests.cs
+++ b/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsJsonPathTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Text;
using System.Threading.Tasks;
diff --git a/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsLinqTests.cs b/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsLinqTests.cs
index c9c00335..24b90beb 100644
--- a/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsLinqTests.cs
+++ b/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsLinqTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Threading.Tasks;
using FluentAssertions;
diff --git a/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsRandomTests.cs b/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsRandomTests.cs
index 6492f599..77891d76 100644
--- a/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsRandomTests.cs
+++ b/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsRandomTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Linq;
using System.Threading.Tasks;
using FluentAssertions;
diff --git a/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsRegexTests.cs b/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsRegexTests.cs
index e9969d90..6109b02d 100644
--- a/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsRegexTests.cs
+++ b/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsRegexTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Threading.Tasks;
using Moq;
diff --git a/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsXPathTests.cs b/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsXPathTests.cs
index 6b133143..0a29a387 100644
--- a/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsXPathTests.cs
+++ b/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsXPathTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Threading.Tasks;
using System.Xml;
using NFluent;
diff --git a/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsXegerTests.cs b/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsXegerTests.cs
index 24cf6177..891a915e 100644
--- a/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsXegerTests.cs
+++ b/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsXegerTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using Moq;
using Newtonsoft.Json.Linq;
using NFluent;
diff --git a/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHeadersTests.cs b/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHeadersTests.cs
index 9428dc45..8e058d60 100644
--- a/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHeadersTests.cs
+++ b/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHeadersTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Collections.Generic;
using System.Threading.Tasks;
using Moq;
diff --git a/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithProxyTests.cs b/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithProxyTests.cs
index 8a26171a..ba66619b 100644
--- a/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithProxyTests.cs
+++ b/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithProxyTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections.Generic;
using System.Net.Http;
diff --git a/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithScribanTests.cs b/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithScribanTests.cs
index d0e8db92..0578572b 100644
--- a/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithScribanTests.cs
+++ b/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithScribanTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Threading.Tasks;
using FluentAssertions;
diff --git a/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithStatusCodeTests.cs b/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithStatusCodeTests.cs
index 8a37faf9..ed61213d 100644
--- a/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithStatusCodeTests.cs
+++ b/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithStatusCodeTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using FluentAssertions;
using Moq;
using System.Net;
diff --git a/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithTransformerTests.cs b/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithTransformerTests.cs
index d5a4dc26..ae205fe8 100644
--- a/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithTransformerTests.cs
+++ b/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithTransformerTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections.Generic;
using System.Text;
diff --git a/test/WireMock.Net.Tests/Serialization/CustomPathParamMatcher.cs b/test/WireMock.Net.Tests/Serialization/CustomPathParamMatcher.cs
index fadb32e6..49095b62 100644
--- a/test/WireMock.Net.Tests/Serialization/CustomPathParamMatcher.cs
+++ b/test/WireMock.Net.Tests/Serialization/CustomPathParamMatcher.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections.Generic;
using System.Linq;
diff --git a/test/WireMock.Net.Tests/Serialization/CustomPathParamMatcherModel.cs b/test/WireMock.Net.Tests/Serialization/CustomPathParamMatcherModel.cs
index 253d4dcf..167225a3 100644
--- a/test/WireMock.Net.Tests/Serialization/CustomPathParamMatcherModel.cs
+++ b/test/WireMock.Net.Tests/Serialization/CustomPathParamMatcherModel.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Collections.Generic;
namespace WireMock.Net.Tests.Serialization
diff --git a/test/WireMock.Net.Tests/Serialization/LogEntryMapperTests.cs b/test/WireMock.Net.Tests/Serialization/LogEntryMapperTests.cs
index 8b98903b..1045ae7d 100644
--- a/test/WireMock.Net.Tests/Serialization/LogEntryMapperTests.cs
+++ b/test/WireMock.Net.Tests/Serialization/LogEntryMapperTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
#if !(NET452 || NET461)
using System.Threading.Tasks;
using VerifyTests;
diff --git a/test/WireMock.Net.Tests/Serialization/MappingConverterTests.ToCSharpCode.cs b/test/WireMock.Net.Tests/Serialization/MappingConverterTests.ToCSharpCode.cs
index 324393e3..57a1510b 100644
--- a/test/WireMock.Net.Tests/Serialization/MappingConverterTests.ToCSharpCode.cs
+++ b/test/WireMock.Net.Tests/Serialization/MappingConverterTests.ToCSharpCode.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
#if !(NET452 || NET461 || NETCOREAPP3_1)
using System;
using System.Threading.Tasks;
diff --git a/test/WireMock.Net.Tests/Serialization/MappingConverterTests.cs b/test/WireMock.Net.Tests/Serialization/MappingConverterTests.cs
index a3b39eff..d8cffa3a 100644
--- a/test/WireMock.Net.Tests/Serialization/MappingConverterTests.cs
+++ b/test/WireMock.Net.Tests/Serialization/MappingConverterTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
#if !(NET452 || NET461 || NETCOREAPP3_1)
using System;
using System.Collections.Generic;
diff --git a/test/WireMock.Net.Tests/Serialization/MappingFileNameSanitizerTests.cs b/test/WireMock.Net.Tests/Serialization/MappingFileNameSanitizerTests.cs
index 2c0db1a4..f9d3ace2 100644
--- a/test/WireMock.Net.Tests/Serialization/MappingFileNameSanitizerTests.cs
+++ b/test/WireMock.Net.Tests/Serialization/MappingFileNameSanitizerTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using Moq;
using WireMock.Serialization;
diff --git a/test/WireMock.Net.Tests/Serialization/MatcherMapperTests.cs b/test/WireMock.Net.Tests/Serialization/MatcherMapperTests.cs
index b81ef396..0d361523 100644
--- a/test/WireMock.Net.Tests/Serialization/MatcherMapperTests.cs
+++ b/test/WireMock.Net.Tests/Serialization/MatcherMapperTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections.Generic;
using AnyOfTypes;
diff --git a/test/WireMock.Net.Tests/Serialization/ProxyMappingConverterTests.cs b/test/WireMock.Net.Tests/Serialization/ProxyMappingConverterTests.cs
index 409b6871..dad9fe67 100644
--- a/test/WireMock.Net.Tests/Serialization/ProxyMappingConverterTests.cs
+++ b/test/WireMock.Net.Tests/Serialization/ProxyMappingConverterTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
#if !(NET452 || NET461 || NETCOREAPP3_1)
using System;
using System.Threading.Tasks;
diff --git a/test/WireMock.Net.Tests/Serialization/WebhookMapperTests.cs b/test/WireMock.Net.Tests/Serialization/WebhookMapperTests.cs
index a6a9c0fb..5d38c63f 100644
--- a/test/WireMock.Net.Tests/Serialization/WebhookMapperTests.cs
+++ b/test/WireMock.Net.Tests/Serialization/WebhookMapperTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
#if !(NET452 || NET461 || NETCOREAPP3_1)
using System.Collections.Generic;
using System.Threading.Tasks;
diff --git a/test/WireMock.Net.Tests/Settings/SimpleSettingsParserTests.cs b/test/WireMock.Net.Tests/Settings/SimpleSettingsParserTests.cs
index bef4ddbf..cbbd7f08 100644
--- a/test/WireMock.Net.Tests/Settings/SimpleSettingsParserTests.cs
+++ b/test/WireMock.Net.Tests/Settings/SimpleSettingsParserTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Collections.Generic;
using FluentAssertions;
using NFluent;
diff --git a/test/WireMock.Net.Tests/Settings/WireMockServerSettingsParserTests.cs b/test/WireMock.Net.Tests/Settings/WireMockServerSettingsParserTests.cs
index 492d8e5b..56d4a2d1 100644
--- a/test/WireMock.Net.Tests/Settings/WireMockServerSettingsParserTests.cs
+++ b/test/WireMock.Net.Tests/Settings/WireMockServerSettingsParserTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using FluentAssertions;
using WireMock.Settings;
using Xunit;
diff --git a/test/WireMock.Net.Tests/StatefulBehaviorTests.cs b/test/WireMock.Net.Tests/StatefulBehaviorTests.cs
index 413460ad..fdbb353a 100644
--- a/test/WireMock.Net.Tests/StatefulBehaviorTests.cs
+++ b/test/WireMock.Net.Tests/StatefulBehaviorTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Linq;
using System.Net;
diff --git a/test/WireMock.Net.Tests/TestUtils.cs b/test/WireMock.Net.Tests/TestUtils.cs
index 89a02f19..22b86966 100644
--- a/test/WireMock.Net.Tests/TestUtils.cs
+++ b/test/WireMock.Net.Tests/TestUtils.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Reflection;
diff --git a/test/WireMock.Net.Tests/Testcontainers/TestcontainersTests.cs b/test/WireMock.Net.Tests/Testcontainers/TestcontainersTests.cs
index 0c588f75..c7cd2b5d 100644
--- a/test/WireMock.Net.Tests/Testcontainers/TestcontainersTests.cs
+++ b/test/WireMock.Net.Tests/Testcontainers/TestcontainersTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
#if NET6_0_OR_GREATER
using System;
using System.Threading.Tasks;
diff --git a/test/WireMock.Net.Tests/Transformers/Handlebars/HandlebarsContextFactoryTests.cs b/test/WireMock.Net.Tests/Transformers/Handlebars/HandlebarsContextFactoryTests.cs
index 05b180c0..c93108ea 100644
--- a/test/WireMock.Net.Tests/Transformers/Handlebars/HandlebarsContextFactoryTests.cs
+++ b/test/WireMock.Net.Tests/Transformers/Handlebars/HandlebarsContextFactoryTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using FluentAssertions;
using Moq;
using WireMock.Handlers;
diff --git a/test/WireMock.Net.Tests/Transformers/Scriban/ScribanContextFactoryTests.cs b/test/WireMock.Net.Tests/Transformers/Scriban/ScribanContextFactoryTests.cs
index 6217fbf8..6db2ad50 100644
--- a/test/WireMock.Net.Tests/Transformers/Scriban/ScribanContextFactoryTests.cs
+++ b/test/WireMock.Net.Tests/Transformers/Scriban/ScribanContextFactoryTests.cs
@@ -1,4 +1,6 @@
-using System;
+// Copyright © WireMock.Net
+
+using System;
using FluentAssertions;
using Moq;
using WireMock.Handlers;
diff --git a/test/WireMock.Net.Tests/Util/BodyParserTests.cs b/test/WireMock.Net.Tests/Util/BodyParserTests.cs
index 62a061a7..c2046f35 100644
--- a/test/WireMock.Net.Tests/Util/BodyParserTests.cs
+++ b/test/WireMock.Net.Tests/Util/BodyParserTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using NFluent;
using System.IO;
diff --git a/test/WireMock.Net.Tests/Util/BytesEncodingUtilsTests.cs b/test/WireMock.Net.Tests/Util/BytesEncodingUtilsTests.cs
index 64c09154..3b220d62 100644
--- a/test/WireMock.Net.Tests/Util/BytesEncodingUtilsTests.cs
+++ b/test/WireMock.Net.Tests/Util/BytesEncodingUtilsTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Text;
using FluentAssertions;
using WireMock.Util;
diff --git a/test/WireMock.Net.Tests/Util/CSharpFormatterTests.cs b/test/WireMock.Net.Tests/Util/CSharpFormatterTests.cs
index d58b031e..84786974 100644
--- a/test/WireMock.Net.Tests/Util/CSharpFormatterTests.cs
+++ b/test/WireMock.Net.Tests/Util/CSharpFormatterTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using FluentAssertions;
using Newtonsoft.Json.Linq;
using WireMock.Util;
diff --git a/test/WireMock.Net.Tests/Util/CompressionUtilsTests.cs b/test/WireMock.Net.Tests/Util/CompressionUtilsTests.cs
index 09a89c7e..cdd60c4c 100644
--- a/test/WireMock.Net.Tests/Util/CompressionUtilsTests.cs
+++ b/test/WireMock.Net.Tests/Util/CompressionUtilsTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Text;
using FluentAssertions;
diff --git a/test/WireMock.Net.Tests/Util/CultureInfoUtilsTests.cs b/test/WireMock.Net.Tests/Util/CultureInfoUtilsTests.cs
index 2dc1e093..08102d66 100644
--- a/test/WireMock.Net.Tests/Util/CultureInfoUtilsTests.cs
+++ b/test/WireMock.Net.Tests/Util/CultureInfoUtilsTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Globalization;
using FluentAssertions;
diff --git a/test/WireMock.Net.Tests/Util/FileHelperTests.cs b/test/WireMock.Net.Tests/Util/FileHelperTests.cs
index c77f201b..f1808552 100644
--- a/test/WireMock.Net.Tests/Util/FileHelperTests.cs
+++ b/test/WireMock.Net.Tests/Util/FileHelperTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using FluentAssertions;
using Moq;
using System;
diff --git a/test/WireMock.Net.Tests/Util/HttpStatusRangeParserTests.cs b/test/WireMock.Net.Tests/Util/HttpStatusRangeParserTests.cs
index 214de23c..6e67e1ae 100644
--- a/test/WireMock.Net.Tests/Util/HttpStatusRangeParserTests.cs
+++ b/test/WireMock.Net.Tests/Util/HttpStatusRangeParserTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using FluentAssertions;
using System;
using System.Net;
diff --git a/test/WireMock.Net.Tests/Util/HttpVersionParserTests.cs b/test/WireMock.Net.Tests/Util/HttpVersionParserTests.cs
index a534d27a..1b3d356c 100644
--- a/test/WireMock.Net.Tests/Util/HttpVersionParserTests.cs
+++ b/test/WireMock.Net.Tests/Util/HttpVersionParserTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Diagnostics.CodeAnalysis;
using FluentAssertions;
using WireMock.Util;
diff --git a/test/WireMock.Net.Tests/Util/JsonUtilsTests.cs b/test/WireMock.Net.Tests/Util/JsonUtilsTests.cs
index 600d80d0..801e7f3b 100644
--- a/test/WireMock.Net.Tests/Util/JsonUtilsTests.cs
+++ b/test/WireMock.Net.Tests/Util/JsonUtilsTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Linq;
using System.Linq.Dynamic.Core;
diff --git a/test/WireMock.Net.Tests/Util/PathUtilsTests.cs b/test/WireMock.Net.Tests/Util/PathUtilsTests.cs
index 9550513b..52550ca0 100644
--- a/test/WireMock.Net.Tests/Util/PathUtilsTests.cs
+++ b/test/WireMock.Net.Tests/Util/PathUtilsTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using NFluent;
using System.IO;
using WireMock.Util;
diff --git a/test/WireMock.Net.Tests/Util/PortUtilsTests.cs b/test/WireMock.Net.Tests/Util/PortUtilsTests.cs
index 2be4444e..90b7777f 100644
--- a/test/WireMock.Net.Tests/Util/PortUtilsTests.cs
+++ b/test/WireMock.Net.Tests/Util/PortUtilsTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using FluentAssertions;
using WireMock.Util;
using Xunit;
diff --git a/test/WireMock.Net.Tests/Util/QueryStringParserTests.cs b/test/WireMock.Net.Tests/Util/QueryStringParserTests.cs
index 274d1f3e..52287f51 100644
--- a/test/WireMock.Net.Tests/Util/QueryStringParserTests.cs
+++ b/test/WireMock.Net.Tests/Util/QueryStringParserTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Collections.Generic;
using FluentAssertions;
using WireMock.Types;
diff --git a/test/WireMock.Net.Tests/Util/RegexUtilsTests.cs b/test/WireMock.Net.Tests/Util/RegexUtilsTests.cs
index e48c3473..8e2365a6 100644
--- a/test/WireMock.Net.Tests/Util/RegexUtilsTests.cs
+++ b/test/WireMock.Net.Tests/Util/RegexUtilsTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Collections.Generic;
using System.Text.RegularExpressions;
using FluentAssertions;
diff --git a/test/WireMock.Net.Tests/Util/StringUtilsTests.cs b/test/WireMock.Net.Tests/Util/StringUtilsTests.cs
index 375924fc..f9ab2753 100644
--- a/test/WireMock.Net.Tests/Util/StringUtilsTests.cs
+++ b/test/WireMock.Net.Tests/Util/StringUtilsTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using CultureAwareTesting.xUnit;
using FluentAssertions;
diff --git a/test/WireMock.Net.Tests/Util/SystemUtilsTests.cs b/test/WireMock.Net.Tests/Util/SystemUtilsTests.cs
index ba2c7cd4..4fe60541 100644
--- a/test/WireMock.Net.Tests/Util/SystemUtilsTests.cs
+++ b/test/WireMock.Net.Tests/Util/SystemUtilsTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using FluentAssertions;
using WireMock.Util;
using Xunit;
diff --git a/test/WireMock.Net.Tests/Util/TypeLoaderTests.cs b/test/WireMock.Net.Tests/Util/TypeLoaderTests.cs
index d289e548..2a2c5c94 100644
--- a/test/WireMock.Net.Tests/Util/TypeLoaderTests.cs
+++ b/test/WireMock.Net.Tests/Util/TypeLoaderTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using AnyOfTypes;
using FluentAssertions;
diff --git a/test/WireMock.Net.Tests/Util/UrlUtilsTests.cs b/test/WireMock.Net.Tests/Util/UrlUtilsTests.cs
index f398f40f..68fe3cfa 100644
--- a/test/WireMock.Net.Tests/Util/UrlUtilsTests.cs
+++ b/test/WireMock.Net.Tests/Util/UrlUtilsTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
#if NET452
using Microsoft.Owin;
diff --git a/test/WireMock.Net.Tests/VerifyExtensions/VerifyNewtonsoftJson.cs b/test/WireMock.Net.Tests/VerifyExtensions/VerifyNewtonsoftJson.cs
index eef5ab9f..06550b05 100644
--- a/test/WireMock.Net.Tests/VerifyExtensions/VerifyNewtonsoftJson.cs
+++ b/test/WireMock.Net.Tests/VerifyExtensions/VerifyNewtonsoftJson.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
#if !(NET452 || NET461)
using System.Collections.Generic;
using System.Collections.Specialized;
diff --git a/test/WireMock.Net.Tests/VerifyExtensions/VerifySettingsExtensions.cs b/test/WireMock.Net.Tests/VerifyExtensions/VerifySettingsExtensions.cs
index 3be311c6..2ce35ac1 100644
--- a/test/WireMock.Net.Tests/VerifyExtensions/VerifySettingsExtensions.cs
+++ b/test/WireMock.Net.Tests/VerifyExtensions/VerifySettingsExtensions.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
#if !(NET452 || NET461)
using VerifyTests;
diff --git a/test/WireMock.Net.Tests/WireMock.Net.Tests.csproj b/test/WireMock.Net.Tests/WireMock.Net.Tests.csproj
index d47c9057..8ae8d083 100644
--- a/test/WireMock.Net.Tests/WireMock.Net.Tests.csproj
+++ b/test/WireMock.Net.Tests/WireMock.Net.Tests.csproj
@@ -3,7 +3,6 @@
Stef Heyenrath
net452;net461;netcoreapp3.1;net6.0;net7.0;net8.0
- 11
enable
false
full
diff --git a/test/WireMock.Net.Tests/WireMockServer.Admin.cs b/test/WireMock.Net.Tests/WireMockServer.Admin.cs
index 9b076a33..2e80e1b9 100644
--- a/test/WireMock.Net.Tests/WireMockServer.Admin.cs
+++ b/test/WireMock.Net.Tests/WireMockServer.Admin.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.IO;
using System.Linq;
diff --git a/test/WireMock.Net.Tests/WireMockServer.AdminFiles.cs b/test/WireMock.Net.Tests/WireMockServer.AdminFiles.cs
index 3fb66e2c..479a40a4 100644
--- a/test/WireMock.Net.Tests/WireMockServer.AdminFiles.cs
+++ b/test/WireMock.Net.Tests/WireMockServer.AdminFiles.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.IO;
using System.Net;
using System.Net.Http;
diff --git a/test/WireMock.Net.Tests/WireMockServer.Authentication.cs b/test/WireMock.Net.Tests/WireMockServer.Authentication.cs
index 9dc90007..d3aa77c2 100644
--- a/test/WireMock.Net.Tests/WireMockServer.Authentication.cs
+++ b/test/WireMock.Net.Tests/WireMockServer.Authentication.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using FluentAssertions;
using NFluent;
using WireMock.Matchers;
diff --git a/test/WireMock.Net.Tests/WireMockServer.ImportWireMockOrg.cs b/test/WireMock.Net.Tests/WireMockServer.ImportWireMockOrg.cs
index db56d541..83fbf0c6 100644
--- a/test/WireMock.Net.Tests/WireMockServer.ImportWireMockOrg.cs
+++ b/test/WireMock.Net.Tests/WireMockServer.ImportWireMockOrg.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.IO;
using System.Linq;
using FluentAssertions;
diff --git a/test/WireMock.Net.Tests/WireMockServer.Proxy.cs b/test/WireMock.Net.Tests/WireMockServer.Proxy.cs
index 6bb753c4..f7a2c6ed 100644
--- a/test/WireMock.Net.Tests/WireMockServer.Proxy.cs
+++ b/test/WireMock.Net.Tests/WireMockServer.Proxy.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Linq;
using System.Net;
diff --git a/test/WireMock.Net.Tests/WireMockServer.Proxy2.cs b/test/WireMock.Net.Tests/WireMockServer.Proxy2.cs
index bace30b6..9fa748ea 100644
--- a/test/WireMock.Net.Tests/WireMockServer.Proxy2.cs
+++ b/test/WireMock.Net.Tests/WireMockServer.Proxy2.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using NFluent;
using System;
using System.Linq;
diff --git a/test/WireMock.Net.Tests/WireMockServer.Settings.cs b/test/WireMock.Net.Tests/WireMockServer.Settings.cs
index a698527b..d1d5927e 100644
--- a/test/WireMock.Net.Tests/WireMockServer.Settings.cs
+++ b/test/WireMock.Net.Tests/WireMockServer.Settings.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Linq;
using FluentAssertions;
using Moq;
diff --git a/test/WireMock.Net.Tests/WireMockServer.WebhookTests.cs b/test/WireMock.Net.Tests/WireMockServer.WebhookTests.cs
index edc96c6b..d082528c 100644
--- a/test/WireMock.Net.Tests/WireMockServer.WebhookTests.cs
+++ b/test/WireMock.Net.Tests/WireMockServer.WebhookTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Linq;
using System.Net;
diff --git a/test/WireMock.Net.Tests/WireMockServerTests.ClientCertificate.cs b/test/WireMock.Net.Tests/WireMockServerTests.ClientCertificate.cs
index 68de2b27..93ee9a84 100644
--- a/test/WireMock.Net.Tests/WireMockServerTests.ClientCertificate.cs
+++ b/test/WireMock.Net.Tests/WireMockServerTests.ClientCertificate.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
#if !NET451 && !NET452
using System.Net;
diff --git a/test/WireMock.Net.Tests/WireMockServerTests.WithBody.cs b/test/WireMock.Net.Tests/WireMockServerTests.WithBody.cs
index cc90bef7..525e7688 100644
--- a/test/WireMock.Net.Tests/WireMockServerTests.WithBody.cs
+++ b/test/WireMock.Net.Tests/WireMockServerTests.WithBody.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
#if !NET452
using System;
using System.Collections.Generic;
diff --git a/test/WireMock.Net.Tests/WireMockServerTests.WithCallback.cs b/test/WireMock.Net.Tests/WireMockServerTests.WithCallback.cs
index 10081e1c..5b480942 100644
--- a/test/WireMock.Net.Tests/WireMockServerTests.WithCallback.cs
+++ b/test/WireMock.Net.Tests/WireMockServerTests.WithCallback.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System.Net;
using System.Net.Http;
using System.Threading.Tasks;
diff --git a/test/WireMock.Net.Tests/WireMockServerTests.WithMultiPart.cs b/test/WireMock.Net.Tests/WireMockServerTests.WithMultiPart.cs
index fc11fd3d..ef9c23ef 100644
--- a/test/WireMock.Net.Tests/WireMockServerTests.WithMultiPart.cs
+++ b/test/WireMock.Net.Tests/WireMockServerTests.WithMultiPart.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
#if MIMEKIT
using System;
using System.Net;
diff --git a/test/WireMock.Net.Tests/WireMockServerTests.WithParam.cs b/test/WireMock.Net.Tests/WireMockServerTests.WithParam.cs
index 7cb809c8..91f006e6 100644
--- a/test/WireMock.Net.Tests/WireMockServerTests.WithParam.cs
+++ b/test/WireMock.Net.Tests/WireMockServerTests.WithParam.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Net;
using System.Threading.Tasks;
diff --git a/test/WireMock.Net.Tests/WireMockServerTests.WithProbability.cs b/test/WireMock.Net.Tests/WireMockServerTests.WithProbability.cs
index e635a9cc..458d7149 100644
--- a/test/WireMock.Net.Tests/WireMockServerTests.WithProbability.cs
+++ b/test/WireMock.Net.Tests/WireMockServerTests.WithProbability.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Linq;
using System.Net;
diff --git a/test/WireMock.Net.Tests/WireMockServerTests.cs b/test/WireMock.Net.Tests/WireMockServerTests.cs
index b0c33570..4e85d0f1 100644
--- a/test/WireMock.Net.Tests/WireMockServerTests.cs
+++ b/test/WireMock.Net.Tests/WireMockServerTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using System.Collections.Generic;
using System.Diagnostics;
diff --git a/test/WireMock.Net.Tests/WithMapping/WireMockServerWithMappingTests.cs b/test/WireMock.Net.Tests/WithMapping/WireMockServerWithMappingTests.cs
index 948b6ed5..b8622591 100644
--- a/test/WireMock.Net.Tests/WithMapping/WireMockServerWithMappingTests.cs
+++ b/test/WireMock.Net.Tests/WithMapping/WireMockServerWithMappingTests.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
using System;
using FluentAssertions;
using WireMock.Admin.Mappings;
diff --git a/tools/MultipartUploader/Form1.Designer.cs b/tools/MultipartUploader/Form1.Designer.cs
index 118fb985..b076f685 100644
--- a/tools/MultipartUploader/Form1.Designer.cs
+++ b/tools/MultipartUploader/Form1.Designer.cs
@@ -1,4 +1,6 @@
-namespace MultipartUploader
+// Copyright © WireMock.Net
+
+namespace MultipartUploader
{
partial class Form1
{
diff --git a/tools/MultipartUploader/Form1.cs b/tools/MultipartUploader/Form1.cs
index 9e8e8821..82c12f4f 100644
--- a/tools/MultipartUploader/Form1.cs
+++ b/tools/MultipartUploader/Form1.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace MultipartUploader
{
public partial class Form1 : Form
diff --git a/tools/MultipartUploader/Program.cs b/tools/MultipartUploader/Program.cs
index 59012243..be1d6a13 100644
--- a/tools/MultipartUploader/Program.cs
+++ b/tools/MultipartUploader/Program.cs
@@ -1,3 +1,5 @@
+// Copyright © WireMock.Net
+
namespace MultipartUploader;
internal static class Program