diff --git a/.github/ISSUE_TEMPLATE/bug_or_feature.md b/.github/ISSUE_TEMPLATE/bug_or_feature.md index 03f8bf4..51c44b8 100644 --- a/.github/ISSUE_TEMPLATE/bug_or_feature.md +++ b/.github/ISSUE_TEMPLATE/bug_or_feature.md @@ -14,7 +14,7 @@ assignees: [] ### Prerequisites - [ ] I have written a descriptive issue title -- [ ] I have verified that I am running the latest version of the Argus Health +- [ ] I have verified that I am running the latest version of ArgusTransfer - [ ] I have searched [open](https://github.com/samgerene/ArgusTransfer/issues) and [closed](https://github.com/samgerene/ArgusTransfer/issues?q=is%3Aissue+is%3Aclosed) issues to ensure it has not already been reported ### Description diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index de69de0..749e399 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -2,7 +2,7 @@ - [ ] I have written a descriptive pull-request title - [ ] I have verified that there are no overlapping [pull-requests](https://github.com/samgerene/ArgusTransfer/pulls) open -- [ ] I have verified that I am following the Argus Health [code style guidelines](https://raw.githubusercontent.com/samgerene/ArgusTransfer/master/.github/CONTRIBUTING.md) +- [ ] I have verified that I am following the ArgusTransfer [code style guidelines](https://github.com/samgerene/ArgusTransfer/blob/development/.github/CONTRIBUTING.md) - [ ] I have provided test coverage for my change (where applicable) ### Description diff --git a/ArgusTransfer.Sample/Program.cs b/ArgusTransfer.Sample/Program.cs index 4078cdf..9699c2e 100644 --- a/ArgusTransfer.Sample/Program.cs +++ b/ArgusTransfer.Sample/Program.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer.Sample/SampleClientService.cs b/ArgusTransfer.Sample/SampleClientService.cs index c337ebe..3fa2437 100644 --- a/ArgusTransfer.Sample/SampleClientService.cs +++ b/ArgusTransfer.Sample/SampleClientService.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer.Sample/SampleItem.cs b/ArgusTransfer.Sample/SampleItem.cs index d15a792..0fc9448 100644 --- a/ArgusTransfer.Sample/SampleItem.cs +++ b/ArgusTransfer.Sample/SampleItem.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer.Sample/SampleItemModule.cs b/ArgusTransfer.Sample/SampleItemModule.cs index a223bea..afc9296 100644 --- a/ArgusTransfer.Sample/SampleItemModule.cs +++ b/ArgusTransfer.Sample/SampleItemModule.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer.Tests/Authentication/ArgusAuthenticationResultTestFixture.cs b/ArgusTransfer.Tests/Authentication/ArgusAuthenticationResultTestFixture.cs index fe03cde..1294f1b 100644 --- a/ArgusTransfer.Tests/Authentication/ArgusAuthenticationResultTestFixture.cs +++ b/ArgusTransfer.Tests/Authentication/ArgusAuthenticationResultTestFixture.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer.Tests/Client/ArgusClientTestFixture.cs b/ArgusTransfer.Tests/Client/ArgusClientTestFixture.cs index 8b7572b..d9a0653 100644 --- a/ArgusTransfer.Tests/Client/ArgusClientTestFixture.cs +++ b/ArgusTransfer.Tests/Client/ArgusClientTestFixture.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer.Tests/Client/ArgusRetryPolicyTestFixture.cs b/ArgusTransfer.Tests/Client/ArgusRetryPolicyTestFixture.cs index 5d32958..37fa865 100644 --- a/ArgusTransfer.Tests/Client/ArgusRetryPolicyTestFixture.cs +++ b/ArgusTransfer.Tests/Client/ArgusRetryPolicyTestFixture.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer.Tests/Extensions/ArgusTransportExtensionsTestFixture.cs b/ArgusTransfer.Tests/Extensions/ArgusTransportExtensionsTestFixture.cs index 84249a5..4cc03c0 100644 --- a/ArgusTransfer.Tests/Extensions/ArgusTransportExtensionsTestFixture.cs +++ b/ArgusTransfer.Tests/Extensions/ArgusTransportExtensionsTestFixture.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer.Tests/Extensions/GuidExtensionsTestFixture.cs b/ArgusTransfer.Tests/Extensions/GuidExtensionsTestFixture.cs index 2b4d2f8..eb6b364 100644 --- a/ArgusTransfer.Tests/Extensions/GuidExtensionsTestFixture.cs +++ b/ArgusTransfer.Tests/Extensions/GuidExtensionsTestFixture.cs @@ -1,5 +1,5 @@ // ------------------------------------------------------------------------------------------------- -// +// // Copyright (c) 2025-2026 Sam Gerené // // Licensed under the Apache License, Version 2.0 (the "License"); @@ -8,7 +8,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer.Tests/LicenseHeaderTestFixture.cs b/ArgusTransfer.Tests/LicenseHeaderTestFixture.cs new file mode 100644 index 0000000..6833c07 --- /dev/null +++ b/ArgusTransfer.Tests/LicenseHeaderTestFixture.cs @@ -0,0 +1,338 @@ +// ------------------------------------------------------------------------------------------------- +// +// +// Copyright (c) 2025-2026 Sam Gerené +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +// +// ------------------------------------------------------------------------------------------------ + +namespace ArgusTransfer.Tests +{ + using System; + using System.Collections.Generic; + using System.IO; + using System.Linq; + using System.Text.RegularExpressions; + + using NUnit.Framework; + + /// + /// Suite of tests that verify the license header of every C# source file in the solution + /// + [TestFixture] + public class LicenseHeaderTestFixture + { + /// + /// The number of lines at the start of a file in which the license header is expected + /// + private const int HeaderLineCount = 20; + + /// + /// The start of the separator line that opens the license header + /// + private const string SeparatorLineStart = "// ---"; + + /// + /// The index, in the header returned by , of the line that names the file + /// + private const int FileNameLineIndex = 1; + + /// + /// The index, in the header returned by , of the copyright line + /// + private const int CopyrightLineIndex = 3; + + /// + /// The index, in the header returned by , of the first line of the warranty disclaimer + /// + private const int DisclaimerLineIndex = 11; + + /// + /// The directories, relative to the solution directory, of the projects whose source files are checked + /// + private static readonly string[] ProjectDirectories = { "ArgusTransfer", "ArgusTransfer.Tests", "ArgusTransfer.Sample" }; + + /// + /// The text of the license header lines that are the same in every file, without the comment prefix and indentation + /// + private static readonly string[] LicenseLines = + { + "Licensed under the Apache License, Version 2.0 (the \"License\");", + "you may not use this file except in compliance with the License.", + "You may obtain a copy of the License at", + "http://www.apache.org/licenses/LICENSE-2.0", + "Unless required by applicable law or agreed to in writing, software", + "distributed under the License is distributed on an \"AS IS\" BASIS,", + "WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.", + "See the License for the specific language governing permissions and", + "limitations under the License.", + "" + }; + + /// + /// Matches the line of the header that names the file + /// + private static readonly Regex FileNameLine = new Regex("^[^\"]*)\">$", RegexOptions.None, TimeSpan.FromSeconds(1)); + + /// + /// Matches the copyright line of the header + /// + private static readonly Regex CopyrightLine = new Regex(@"^Copyright \(c\) \d{4}(-\d{4})? Sam Gerené$", RegexOptions.None, TimeSpan.FromSeconds(1)); + + [Test] + public void Verify_that_every_source_file_has_a_consistent_license_header() + { + var solutionDirectory = FindSolutionDirectory(); + + if (solutionDirectory == null) + { + Assert.Ignore("The source files are not available next to the test assembly."); + } + + var sourceFiles = ProjectDirectories + .SelectMany(project => Directory.EnumerateFiles(Path.Combine(solutionDirectory, project), "*.cs", SearchOption.AllDirectories)) + .Where(file => !IsBuildOutput(solutionDirectory, file)) + .ToList(); + + var violations = sourceFiles + .SelectMany(file => GetViolations(Path.GetFileName(file), File.ReadLines(file).Take(HeaderLineCount).ToList()) + .Select(violation => $"{Path.GetRelativePath(solutionDirectory, file)}: {violation}")) + .ToList(); + + Assert.That(sourceFiles, Is.Not.Empty); + Assert.That(violations, Is.Empty); + } + + [Test] + public void Verify_that_a_correct_header_has_no_violations() + { + var header = CreateHeader(); + + Assert.That(GetViolations("Sample.cs", header), Is.Empty); + } + + [Test] + public void Verify_that_a_header_naming_another_file_is_a_violation() + { + var header = CreateHeader(); + header[FileNameLineIndex] = "// "; + + var violations = GetViolations("Sample.cs", header); + + Assert.That(violations, Has.Count.EqualTo(1)); + Assert.That(violations[0], Does.Contain("'Other.cs'")); + } + + [TestCase("// ")] + [TestCase("// ")] + [TestCase("//")] + public void Verify_that_a_malformed_or_missing_file_name_line_is_a_violation(string fileNameLine) + { + var header = CreateHeader(); + header[FileNameLineIndex] = fileNameLine; + + var violations = GetViolations("Sample.cs", header); + + Assert.That(violations, Has.Count.EqualTo(1)); + Assert.That(violations[0], Does.Contain("expected one ' { "namespace Sample", "{", "}" }; + + var violations = GetViolations("Sample.cs", lines); + + Assert.That(violations, Has.Count.EqualTo(LicenseLines.Length + 3)); + } + + [Test] + public void Verify_that_an_empty_file_reports_every_violation() + { + var violations = GetViolations("Sample.cs", new List()); + + Assert.That(violations, Has.Count.EqualTo(LicenseLines.Length + 3)); + } + + /// + /// Creates the lines of a correct license header for a file named Sample.cs + /// + /// + /// The lines of the header, which a test can change to create a deviation + /// + private static List CreateHeader() + { + return new List + { + "// -------------------------------------------------------------------------------------------------", + "// ", + "//", + "// Copyright (c) 2025-2026 Sam Gerené", + "//", + "// Licensed under the Apache License, Version 2.0 (the \"License\");", + "// you may not use this file except in compliance with the License.", + "// You may obtain a copy of the License at", + "//", + "// http://www.apache.org/licenses/LICENSE-2.0", + "//", + "// Unless required by applicable law or agreed to in writing, software", + "// distributed under the License is distributed on an \"AS IS\" BASIS,", + "// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.", + "// See the License for the specific language governing permissions and", + "// limitations under the License.", + "//", + "// ", + "// ------------------------------------------------------------------------------------------------" + }; + } + + /// + /// Finds the directory that contains the solution file, starting at the directory of the test assembly + /// + /// + /// The path of the solution directory, or null when it cannot be found + /// + private static string FindSolutionDirectory() + { + var directory = new DirectoryInfo(TestContext.CurrentContext.TestDirectory); + + while (directory != null && !File.Exists(Path.Combine(directory.FullName, "ArgusTransfer.sln"))) + { + directory = directory.Parent; + } + + return directory?.FullName; + } + + /// + /// Determines whether a file is generated by the build rather than part of the sources + /// + /// + /// The path of the solution directory + /// + /// + /// The path of the file + /// + /// + /// true when the file is in a bin or obj directory; otherwise false + /// + private static bool IsBuildOutput(string solutionDirectory, string file) + { + var directories = Path.GetRelativePath(solutionDirectory, file).Split(Path.DirectorySeparatorChar, Path.AltDirectorySeparatorChar); + + return directories.Any(directory => directory == "bin" || directory == "obj"); + } + + /// + /// Checks the license header of a source file + /// + /// + /// The name of the file, without its directory + /// + /// + /// The first lines of the file, in which the header is expected + /// + /// + /// A description of each deviation from the expected header; empty when the header is correct + /// + private static List GetViolations(string fileName, List lines) + { + var violations = new List(); + + if (lines.Count == 0 || !lines[0].StartsWith(SeparatorLineStart, StringComparison.Ordinal)) + { + violations.Add($"expected the header to start on the first line with '{SeparatorLineStart}'"); + } + + var header = lines + .Where(line => line.StartsWith("//", StringComparison.Ordinal)) + .Select(line => line.Substring(2).Trim()) + .ToList(); + + var fileNames = header.Select(line => FileNameLine.Match(line)).Where(match => match.Success).Select(match => match.Groups["name"].Value).ToList(); + + if (fileNames.Count != 1) + { + violations.Add("expected one '' line"); + } + else if (fileNames[0] != fileName) + { + violations.Add($"the header names the file '{fileNames[0]}'"); + } + + if (!header.Exists(line => CopyrightLine.IsMatch(line))) + { + violations.Add("expected a 'Copyright (c) Sam Gerené' line"); + } + + violations.AddRange(LicenseLines.Where(line => !header.Contains(line)).Select(line => $"missing header line '{line}'")); + + return violations; + } + } +} diff --git a/ArgusTransfer.Tests/Middleware/ArgusAuthenticationMiddlewareTestFixture.cs b/ArgusTransfer.Tests/Middleware/ArgusAuthenticationMiddlewareTestFixture.cs index f88beda..40d2af6 100644 --- a/ArgusTransfer.Tests/Middleware/ArgusAuthenticationMiddlewareTestFixture.cs +++ b/ArgusTransfer.Tests/Middleware/ArgusAuthenticationMiddlewareTestFixture.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer.Tests/Middleware/ArgusExceptionHandlerMiddlewareTestFixture.cs b/ArgusTransfer.Tests/Middleware/ArgusExceptionHandlerMiddlewareTestFixture.cs index 384c3b2..5fa7f98 100644 --- a/ArgusTransfer.Tests/Middleware/ArgusExceptionHandlerMiddlewareTestFixture.cs +++ b/ArgusTransfer.Tests/Middleware/ArgusExceptionHandlerMiddlewareTestFixture.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer.Tests/Middleware/ArgusLoggingMiddlewareTestFixture.cs b/ArgusTransfer.Tests/Middleware/ArgusLoggingMiddlewareTestFixture.cs index f615e48..c70ab00 100644 --- a/ArgusTransfer.Tests/Middleware/ArgusLoggingMiddlewareTestFixture.cs +++ b/ArgusTransfer.Tests/Middleware/ArgusLoggingMiddlewareTestFixture.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer.Tests/Protocol/ArgusMessageStreamTestFixture.cs b/ArgusTransfer.Tests/Protocol/ArgusMessageStreamTestFixture.cs index 7791332..877dade 100644 --- a/ArgusTransfer.Tests/Protocol/ArgusMessageStreamTestFixture.cs +++ b/ArgusTransfer.Tests/Protocol/ArgusMessageStreamTestFixture.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer.Tests/Protocol/ArgusMessageTestFixture.cs b/ArgusTransfer.Tests/Protocol/ArgusMessageTestFixture.cs index 442a978..d15f18d 100644 --- a/ArgusTransfer.Tests/Protocol/ArgusMessageTestFixture.cs +++ b/ArgusTransfer.Tests/Protocol/ArgusMessageTestFixture.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer.Tests/Protocol/ArgusProblemDetailsTestFixture.cs b/ArgusTransfer.Tests/Protocol/ArgusProblemDetailsTestFixture.cs index 198715b..32434da 100644 --- a/ArgusTransfer.Tests/Protocol/ArgusProblemDetailsTestFixture.cs +++ b/ArgusTransfer.Tests/Protocol/ArgusProblemDetailsTestFixture.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer.Tests/Protocol/ArgusProtocolExceptionTestFixture.cs b/ArgusTransfer.Tests/Protocol/ArgusProtocolExceptionTestFixture.cs index 6130bab..6439147 100644 --- a/ArgusTransfer.Tests/Protocol/ArgusProtocolExceptionTestFixture.cs +++ b/ArgusTransfer.Tests/Protocol/ArgusProtocolExceptionTestFixture.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer.Tests/Protocol/ArgusQueryStringHelperTestFixture.cs b/ArgusTransfer.Tests/Protocol/ArgusQueryStringHelperTestFixture.cs index 911e15e..39a82a0 100644 --- a/ArgusTransfer.Tests/Protocol/ArgusQueryStringHelperTestFixture.cs +++ b/ArgusTransfer.Tests/Protocol/ArgusQueryStringHelperTestFixture.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer.Tests/Protocol/ArgusRequestExceptionTestFixture.cs b/ArgusTransfer.Tests/Protocol/ArgusRequestExceptionTestFixture.cs index 27879db..f19c745 100644 --- a/ArgusTransfer.Tests/Protocol/ArgusRequestExceptionTestFixture.cs +++ b/ArgusTransfer.Tests/Protocol/ArgusRequestExceptionTestFixture.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer.Tests/Protocol/ArgusRequestTestFixture.cs b/ArgusTransfer.Tests/Protocol/ArgusRequestTestFixture.cs index 786e0bb..e31dc20 100644 --- a/ArgusTransfer.Tests/Protocol/ArgusRequestTestFixture.cs +++ b/ArgusTransfer.Tests/Protocol/ArgusRequestTestFixture.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer.Tests/Protocol/ArgusResponseTestFixture.cs b/ArgusTransfer.Tests/Protocol/ArgusResponseTestFixture.cs index 097b10d..078ac52 100644 --- a/ArgusTransfer.Tests/Protocol/ArgusResponseTestFixture.cs +++ b/ArgusTransfer.Tests/Protocol/ArgusResponseTestFixture.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer.Tests/Protocol/ArgusRouteEncodingTestFixture.cs b/ArgusTransfer.Tests/Protocol/ArgusRouteEncodingTestFixture.cs index 636012c..445aed5 100644 --- a/ArgusTransfer.Tests/Protocol/ArgusRouteEncodingTestFixture.cs +++ b/ArgusTransfer.Tests/Protocol/ArgusRouteEncodingTestFixture.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer.Tests/Protocol/ArgusStatusCodeExtensionsTestFixture.cs b/ArgusTransfer.Tests/Protocol/ArgusStatusCodeExtensionsTestFixture.cs index ae579e0..69feb8f 100644 --- a/ArgusTransfer.Tests/Protocol/ArgusStatusCodeExtensionsTestFixture.cs +++ b/ArgusTransfer.Tests/Protocol/ArgusStatusCodeExtensionsTestFixture.cs @@ -1,5 +1,5 @@ // ------------------------------------------------------------------------------------------------- -// +// // // Copyright (c) 2025-2026 Sam Gerené // @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer.Tests/Routing/ArgusEndpointConventionBuilderTestFixture.cs b/ArgusTransfer.Tests/Routing/ArgusEndpointConventionBuilderTestFixture.cs index 2bc1e7d..5ca5fef 100644 --- a/ArgusTransfer.Tests/Routing/ArgusEndpointConventionBuilderTestFixture.cs +++ b/ArgusTransfer.Tests/Routing/ArgusEndpointConventionBuilderTestFixture.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer.Tests/Routing/ArgusMiddlewarePipelineTestFixture.cs b/ArgusTransfer.Tests/Routing/ArgusMiddlewarePipelineTestFixture.cs index 8d1fd50..eef1d16 100644 --- a/ArgusTransfer.Tests/Routing/ArgusMiddlewarePipelineTestFixture.cs +++ b/ArgusTransfer.Tests/Routing/ArgusMiddlewarePipelineTestFixture.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer.Tests/Routing/ArgusModuleExtensionsTestFixture.cs b/ArgusTransfer.Tests/Routing/ArgusModuleExtensionsTestFixture.cs index 2426287..137699e 100644 --- a/ArgusTransfer.Tests/Routing/ArgusModuleExtensionsTestFixture.cs +++ b/ArgusTransfer.Tests/Routing/ArgusModuleExtensionsTestFixture.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (c) 2025-2026 Sam Gerene +// Copyright (c) 2025-2026 Sam Gerené // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer.Tests/Routing/ArgusRouteTemplateParserTestFixture.cs b/ArgusTransfer.Tests/Routing/ArgusRouteTemplateParserTestFixture.cs index ff523c4..d1a6a47 100644 --- a/ArgusTransfer.Tests/Routing/ArgusRouteTemplateParserTestFixture.cs +++ b/ArgusTransfer.Tests/Routing/ArgusRouteTemplateParserTestFixture.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer.Tests/Routing/ArgusRouteTemplateTestFixture.cs b/ArgusTransfer.Tests/Routing/ArgusRouteTemplateTestFixture.cs index fa22f9f..77467cc 100644 --- a/ArgusTransfer.Tests/Routing/ArgusRouteTemplateTestFixture.cs +++ b/ArgusTransfer.Tests/Routing/ArgusRouteTemplateTestFixture.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer.Tests/Routing/ArgusRouterTestFixture.cs b/ArgusTransfer.Tests/Routing/ArgusRouterTestFixture.cs index eaf6d5a..f5a0a13 100644 --- a/ArgusTransfer.Tests/Routing/ArgusRouterTestFixture.cs +++ b/ArgusTransfer.Tests/Routing/ArgusRouterTestFixture.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer.Tests/Routing/ShortGuidRouteConstraintTestFixture.cs b/ArgusTransfer.Tests/Routing/ShortGuidRouteConstraintTestFixture.cs index f0ad865..ad790a9 100644 --- a/ArgusTransfer.Tests/Routing/ShortGuidRouteConstraintTestFixture.cs +++ b/ArgusTransfer.Tests/Routing/ShortGuidRouteConstraintTestFixture.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer.Tests/Serialization/ArgusBodySerializerRegistryTestFixture.cs b/ArgusTransfer.Tests/Serialization/ArgusBodySerializerRegistryTestFixture.cs index a93d127..c222b16 100644 --- a/ArgusTransfer.Tests/Serialization/ArgusBodySerializerRegistryTestFixture.cs +++ b/ArgusTransfer.Tests/Serialization/ArgusBodySerializerRegistryTestFixture.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer.Tests/Serialization/ArgusChunkedEncodingTestFixture.cs b/ArgusTransfer.Tests/Serialization/ArgusChunkedEncodingTestFixture.cs index 8c93ffb..446201a 100644 --- a/ArgusTransfer.Tests/Serialization/ArgusChunkedEncodingTestFixture.cs +++ b/ArgusTransfer.Tests/Serialization/ArgusChunkedEncodingTestFixture.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer.Tests/Serialization/ArgusChunkedWriteStreamTestFixture.cs b/ArgusTransfer.Tests/Serialization/ArgusChunkedWriteStreamTestFixture.cs index c0b5457..4c12559 100644 --- a/ArgusTransfer.Tests/Serialization/ArgusChunkedWriteStreamTestFixture.cs +++ b/ArgusTransfer.Tests/Serialization/ArgusChunkedWriteStreamTestFixture.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer.Tests/Serialization/ArgusCompressionOptionsTestFixture.cs b/ArgusTransfer.Tests/Serialization/ArgusCompressionOptionsTestFixture.cs index ac0f038..f206965 100644 --- a/ArgusTransfer.Tests/Serialization/ArgusCompressionOptionsTestFixture.cs +++ b/ArgusTransfer.Tests/Serialization/ArgusCompressionOptionsTestFixture.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer.Tests/Serialization/ArgusCompressionTestFixture.cs b/ArgusTransfer.Tests/Serialization/ArgusCompressionTestFixture.cs index b0fb9d4..897e2fe 100644 --- a/ArgusTransfer.Tests/Serialization/ArgusCompressionTestFixture.cs +++ b/ArgusTransfer.Tests/Serialization/ArgusCompressionTestFixture.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer.Tests/Serialization/ArgusContentEncodingSerializationTestFixture.cs b/ArgusTransfer.Tests/Serialization/ArgusContentEncodingSerializationTestFixture.cs index 36c3ad1..d9d3aba 100644 --- a/ArgusTransfer.Tests/Serialization/ArgusContentEncodingSerializationTestFixture.cs +++ b/ArgusTransfer.Tests/Serialization/ArgusContentEncodingSerializationTestFixture.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer.Tests/Serialization/ArgusContentNegotiationTestFixture.cs b/ArgusTransfer.Tests/Serialization/ArgusContentNegotiationTestFixture.cs index 29d9abf..bd53d14 100644 --- a/ArgusTransfer.Tests/Serialization/ArgusContentNegotiationTestFixture.cs +++ b/ArgusTransfer.Tests/Serialization/ArgusContentNegotiationTestFixture.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (c) 2025-2026 Sam Gerene +// Copyright (c) 2025-2026 Sam Gerené // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer.Tests/Serialization/ArgusRequestReaderTestFixture.cs b/ArgusTransfer.Tests/Serialization/ArgusRequestReaderTestFixture.cs index 5ba19cf..fb9550d 100644 --- a/ArgusTransfer.Tests/Serialization/ArgusRequestReaderTestFixture.cs +++ b/ArgusTransfer.Tests/Serialization/ArgusRequestReaderTestFixture.cs @@ -1,5 +1,5 @@ // ------------------------------------------------------------------------------------------------- -// +// // // Copyright (c) 2025-2026 Sam Gerené // @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer.Tests/Serialization/ArgusRequestSerializationTestFixture.cs b/ArgusTransfer.Tests/Serialization/ArgusRequestSerializationTestFixture.cs index 2efb75a..91a18ab 100644 --- a/ArgusTransfer.Tests/Serialization/ArgusRequestSerializationTestFixture.cs +++ b/ArgusTransfer.Tests/Serialization/ArgusRequestSerializationTestFixture.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer.Tests/Serialization/ArgusRequestStreamSerializationTestFixture.cs b/ArgusTransfer.Tests/Serialization/ArgusRequestStreamSerializationTestFixture.cs index c718748..d28fd22 100644 --- a/ArgusTransfer.Tests/Serialization/ArgusRequestStreamSerializationTestFixture.cs +++ b/ArgusTransfer.Tests/Serialization/ArgusRequestStreamSerializationTestFixture.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer.Tests/Serialization/ArgusResponseReaderTestFixture.cs b/ArgusTransfer.Tests/Serialization/ArgusResponseReaderTestFixture.cs index f189ab8..8c83d2c 100644 --- a/ArgusTransfer.Tests/Serialization/ArgusResponseReaderTestFixture.cs +++ b/ArgusTransfer.Tests/Serialization/ArgusResponseReaderTestFixture.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer.Tests/Serialization/ArgusResponseSerializationTestFixture.cs b/ArgusTransfer.Tests/Serialization/ArgusResponseSerializationTestFixture.cs index 30bae56..ba726c1 100644 --- a/ArgusTransfer.Tests/Serialization/ArgusResponseSerializationTestFixture.cs +++ b/ArgusTransfer.Tests/Serialization/ArgusResponseSerializationTestFixture.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer.Tests/Serialization/ArgusResponseStreamSerializationTestFixture.cs b/ArgusTransfer.Tests/Serialization/ArgusResponseStreamSerializationTestFixture.cs index 0359da0..38982d6 100644 --- a/ArgusTransfer.Tests/Serialization/ArgusResponseStreamSerializationTestFixture.cs +++ b/ArgusTransfer.Tests/Serialization/ArgusResponseStreamSerializationTestFixture.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer.Tests/Serialization/ArgusWireReaderTestFixture.cs b/ArgusTransfer.Tests/Serialization/ArgusWireReaderTestFixture.cs index 3dd968a..cbc0bfc 100644 --- a/ArgusTransfer.Tests/Serialization/ArgusWireReaderTestFixture.cs +++ b/ArgusTransfer.Tests/Serialization/ArgusWireReaderTestFixture.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer.Tests/Serialization/GZipArgusContentEncodingTestFixture.cs b/ArgusTransfer.Tests/Serialization/GZipArgusContentEncodingTestFixture.cs index 4ff0deb..8cb66e9 100644 --- a/ArgusTransfer.Tests/Serialization/GZipArgusContentEncodingTestFixture.cs +++ b/ArgusTransfer.Tests/Serialization/GZipArgusContentEncodingTestFixture.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer.Tests/Serialization/PlainTextArgusBodySerializerTestFixture.cs b/ArgusTransfer.Tests/Serialization/PlainTextArgusBodySerializerTestFixture.cs index 10f68fb..5164510 100644 --- a/ArgusTransfer.Tests/Serialization/PlainTextArgusBodySerializerTestFixture.cs +++ b/ArgusTransfer.Tests/Serialization/PlainTextArgusBodySerializerTestFixture.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer.Tests/Serialization/TaggingBodySerializer.cs b/ArgusTransfer.Tests/Serialization/TaggingBodySerializer.cs index 006f622..0ef264a 100644 --- a/ArgusTransfer.Tests/Serialization/TaggingBodySerializer.cs +++ b/ArgusTransfer.Tests/Serialization/TaggingBodySerializer.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer.Tests/Server/ArgusPipeHostBackgroundServiceTestFixture.cs b/ArgusTransfer.Tests/Server/ArgusPipeHostBackgroundServiceTestFixture.cs index a19a994..8099f7d 100644 --- a/ArgusTransfer.Tests/Server/ArgusPipeHostBackgroundServiceTestFixture.cs +++ b/ArgusTransfer.Tests/Server/ArgusPipeHostBackgroundServiceTestFixture.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer.sln.DotSettings b/ArgusTransfer.sln.DotSettings index f967de4..cf87655 100644 --- a/ArgusTransfer.sln.DotSettings +++ b/ArgusTransfer.sln.DotSettings @@ -1,7 +1,7 @@  ------------------------------------------------------------------------------------------------- -<copyright file="${File.FileName}" > - Copyright (C) 2026 Sam Gerené +<copyright file="${File.FileName}"> + Copyright (c) 2025-2026 Sam Gerené Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. @@ -9,7 +9,7 @@ http://www.apache.org/licenses/LICENSE-2.0 - Unless required by applicable law or agreed to in writing, softwareUseCases + Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and diff --git a/ArgusTransfer/Authentication/ArgusAuthenticationEndpointExtensions.cs b/ArgusTransfer/Authentication/ArgusAuthenticationEndpointExtensions.cs index 94c886c..275d301 100644 --- a/ArgusTransfer/Authentication/ArgusAuthenticationEndpointExtensions.cs +++ b/ArgusTransfer/Authentication/ArgusAuthenticationEndpointExtensions.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer/Authentication/ArgusAuthenticationOptions.cs b/ArgusTransfer/Authentication/ArgusAuthenticationOptions.cs index a857d5c..02e35f5 100644 --- a/ArgusTransfer/Authentication/ArgusAuthenticationOptions.cs +++ b/ArgusTransfer/Authentication/ArgusAuthenticationOptions.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer/Authentication/ArgusAuthenticationResult.cs b/ArgusTransfer/Authentication/ArgusAuthenticationResult.cs index d27e7df..4ec7ef1 100644 --- a/ArgusTransfer/Authentication/ArgusAuthenticationResult.cs +++ b/ArgusTransfer/Authentication/ArgusAuthenticationResult.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer/Authentication/ArgusAuthenticationStatus.cs b/ArgusTransfer/Authentication/ArgusAuthenticationStatus.cs index 3fb6123..850c1f3 100644 --- a/ArgusTransfer/Authentication/ArgusAuthenticationStatus.cs +++ b/ArgusTransfer/Authentication/ArgusAuthenticationStatus.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer/Authentication/IArgusAuthenticationHandler.cs b/ArgusTransfer/Authentication/IArgusAuthenticationHandler.cs index 0b7e36e..484fb09 100644 --- a/ArgusTransfer/Authentication/IArgusAuthenticationHandler.cs +++ b/ArgusTransfer/Authentication/IArgusAuthenticationHandler.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer/Client/ArgusClient.cs b/ArgusTransfer/Client/ArgusClient.cs index d36992a..6df223c 100644 --- a/ArgusTransfer/Client/ArgusClient.cs +++ b/ArgusTransfer/Client/ArgusClient.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2025-2026 Sam Gerené +// Copyright (c) 2025-2026 Sam Gerené // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer/Client/ArgusRetryPolicy.cs b/ArgusTransfer/Client/ArgusRetryPolicy.cs index 3526a17..efafddc 100644 --- a/ArgusTransfer/Client/ArgusRetryPolicy.cs +++ b/ArgusTransfer/Client/ArgusRetryPolicy.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer/Client/IArgusClient.cs b/ArgusTransfer/Client/IArgusClient.cs index 4443180..b9f4da5 100644 --- a/ArgusTransfer/Client/IArgusClient.cs +++ b/ArgusTransfer/Client/IArgusClient.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2025-2026 Sam Gerené +// Copyright (c) 2025-2026 Sam Gerené // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer/Client/RetryBackoffStrategy.cs b/ArgusTransfer/Client/RetryBackoffStrategy.cs index e5c127e..4633e27 100644 --- a/ArgusTransfer/Client/RetryBackoffStrategy.cs +++ b/ArgusTransfer/Client/RetryBackoffStrategy.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer/Extensions/ArgusMiddlewareExtensions.cs b/ArgusTransfer/Extensions/ArgusMiddlewareExtensions.cs index 2f3c666..9d1e8cd 100644 --- a/ArgusTransfer/Extensions/ArgusMiddlewareExtensions.cs +++ b/ArgusTransfer/Extensions/ArgusMiddlewareExtensions.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer/Extensions/ArgusSerializationExtensions.cs b/ArgusTransfer/Extensions/ArgusSerializationExtensions.cs index bbeb205..191ca95 100644 --- a/ArgusTransfer/Extensions/ArgusSerializationExtensions.cs +++ b/ArgusTransfer/Extensions/ArgusSerializationExtensions.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer/Extensions/ArgusTransportExtensions.cs b/ArgusTransfer/Extensions/ArgusTransportExtensions.cs index 184c87f..e0eee4d 100644 --- a/ArgusTransfer/Extensions/ArgusTransportExtensions.cs +++ b/ArgusTransfer/Extensions/ArgusTransportExtensions.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer/Extensions/GuidExtensions.cs b/ArgusTransfer/Extensions/GuidExtensions.cs index 4d955d6..97d6542 100644 --- a/ArgusTransfer/Extensions/GuidExtensions.cs +++ b/ArgusTransfer/Extensions/GuidExtensions.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer/Middleware/ArgusAuthenticationMiddleware.cs b/ArgusTransfer/Middleware/ArgusAuthenticationMiddleware.cs index 3632562..6bb8c9b 100644 --- a/ArgusTransfer/Middleware/ArgusAuthenticationMiddleware.cs +++ b/ArgusTransfer/Middleware/ArgusAuthenticationMiddleware.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer/Middleware/ArgusExceptionHandlerMiddleware.cs b/ArgusTransfer/Middleware/ArgusExceptionHandlerMiddleware.cs index 4c57b6a..6cfc68f 100644 --- a/ArgusTransfer/Middleware/ArgusExceptionHandlerMiddleware.cs +++ b/ArgusTransfer/Middleware/ArgusExceptionHandlerMiddleware.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer/Middleware/ArgusExceptionHandlerOptions.cs b/ArgusTransfer/Middleware/ArgusExceptionHandlerOptions.cs index d3551a7..885122a 100644 --- a/ArgusTransfer/Middleware/ArgusExceptionHandlerOptions.cs +++ b/ArgusTransfer/Middleware/ArgusExceptionHandlerOptions.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer/Middleware/ArgusLoggingMiddleware.cs b/ArgusTransfer/Middleware/ArgusLoggingMiddleware.cs index eb5ee3c..d8ed183 100644 --- a/ArgusTransfer/Middleware/ArgusLoggingMiddleware.cs +++ b/ArgusTransfer/Middleware/ArgusLoggingMiddleware.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer/Protocol/ArgusHeaderNames.cs b/ArgusTransfer/Protocol/ArgusHeaderNames.cs index c0ee895..f3dc3ac 100644 --- a/ArgusTransfer/Protocol/ArgusHeaderNames.cs +++ b/ArgusTransfer/Protocol/ArgusHeaderNames.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer/Protocol/ArgusMessage.cs b/ArgusTransfer/Protocol/ArgusMessage.cs index 58dbfbe..460f7d9 100644 --- a/ArgusTransfer/Protocol/ArgusMessage.cs +++ b/ArgusTransfer/Protocol/ArgusMessage.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer/Protocol/ArgusProblemDetails.cs b/ArgusTransfer/Protocol/ArgusProblemDetails.cs index 6d89907..e2d54a9 100644 --- a/ArgusTransfer/Protocol/ArgusProblemDetails.cs +++ b/ArgusTransfer/Protocol/ArgusProblemDetails.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer/Protocol/ArgusProtocolException.cs b/ArgusTransfer/Protocol/ArgusProtocolException.cs index 051df1c..9da2b3d 100644 --- a/ArgusTransfer/Protocol/ArgusProtocolException.cs +++ b/ArgusTransfer/Protocol/ArgusProtocolException.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer/Protocol/ArgusQueryStringHelper.cs b/ArgusTransfer/Protocol/ArgusQueryStringHelper.cs index afc844b..09d9702 100644 --- a/ArgusTransfer/Protocol/ArgusQueryStringHelper.cs +++ b/ArgusTransfer/Protocol/ArgusQueryStringHelper.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer/Protocol/ArgusRequest.cs b/ArgusTransfer/Protocol/ArgusRequest.cs index 48700d5..ad8fa73 100644 --- a/ArgusTransfer/Protocol/ArgusRequest.cs +++ b/ArgusTransfer/Protocol/ArgusRequest.cs @@ -1,5 +1,5 @@ // ------------------------------------------------------------------------------------------------- -// +// // // Copyright (c) 2025-2026 Sam Gerené // @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer/Protocol/ArgusRequestException.cs b/ArgusTransfer/Protocol/ArgusRequestException.cs index 21aee00..715f27a 100644 --- a/ArgusTransfer/Protocol/ArgusRequestException.cs +++ b/ArgusTransfer/Protocol/ArgusRequestException.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer/Protocol/ArgusResponse.cs b/ArgusTransfer/Protocol/ArgusResponse.cs index c53a4e7..9ae068f 100644 --- a/ArgusTransfer/Protocol/ArgusResponse.cs +++ b/ArgusTransfer/Protocol/ArgusResponse.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer/Protocol/ArgusRouteEncoding.cs b/ArgusTransfer/Protocol/ArgusRouteEncoding.cs index 6f6046b..dfd36f0 100644 --- a/ArgusTransfer/Protocol/ArgusRouteEncoding.cs +++ b/ArgusTransfer/Protocol/ArgusRouteEncoding.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer/Protocol/ArgusStatusCode.cs b/ArgusTransfer/Protocol/ArgusStatusCode.cs index 113a91f..e926adb 100644 --- a/ArgusTransfer/Protocol/ArgusStatusCode.cs +++ b/ArgusTransfer/Protocol/ArgusStatusCode.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer/Protocol/ArgusStatusCodeExtensions.cs b/ArgusTransfer/Protocol/ArgusStatusCodeExtensions.cs index 9e166bf..54d6eea 100644 --- a/ArgusTransfer/Protocol/ArgusStatusCodeExtensions.cs +++ b/ArgusTransfer/Protocol/ArgusStatusCodeExtensions.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer/Protocol/ArgusVerb.cs b/ArgusTransfer/Protocol/ArgusVerb.cs index 4705ae7..b744834 100644 --- a/ArgusTransfer/Protocol/ArgusVerb.cs +++ b/ArgusTransfer/Protocol/ArgusVerb.cs @@ -1,5 +1,5 @@ // ------------------------------------------------------------------------------------------------- -// +// // // Copyright (c) 2025-2026 Sam Gerené // @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer/Routing/ArgusContext.cs b/ArgusTransfer/Routing/ArgusContext.cs index b58ad94..bab66ed 100644 --- a/ArgusTransfer/Routing/ArgusContext.cs +++ b/ArgusTransfer/Routing/ArgusContext.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer/Routing/ArgusEndpointConventionBuilder.cs b/ArgusTransfer/Routing/ArgusEndpointConventionBuilder.cs index 9db5694..2475b25 100644 --- a/ArgusTransfer/Routing/ArgusEndpointConventionBuilder.cs +++ b/ArgusTransfer/Routing/ArgusEndpointConventionBuilder.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer/Routing/ArgusHandlerDelegate.cs b/ArgusTransfer/Routing/ArgusHandlerDelegate.cs index abd322a..5829ee5 100644 --- a/ArgusTransfer/Routing/ArgusHandlerDelegate.cs +++ b/ArgusTransfer/Routing/ArgusHandlerDelegate.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer/Routing/ArgusModuleExtensions.cs b/ArgusTransfer/Routing/ArgusModuleExtensions.cs index a3824c1..f41ddf7 100644 --- a/ArgusTransfer/Routing/ArgusModuleExtensions.cs +++ b/ArgusTransfer/Routing/ArgusModuleExtensions.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer/Routing/ArgusRequestDelegate.cs b/ArgusTransfer/Routing/ArgusRequestDelegate.cs index da831f8..6480975 100644 --- a/ArgusTransfer/Routing/ArgusRequestDelegate.cs +++ b/ArgusTransfer/Routing/ArgusRequestDelegate.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer/Routing/ArgusRouteEndpoint.cs b/ArgusTransfer/Routing/ArgusRouteEndpoint.cs index fa4fcc9..9010449 100644 --- a/ArgusTransfer/Routing/ArgusRouteEndpoint.cs +++ b/ArgusTransfer/Routing/ArgusRouteEndpoint.cs @@ -1,5 +1,5 @@ // ------------------------------------------------------------------------------------------------- -// +// // // Copyright (c) 2025-2026 Sam Gerené // @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer/Routing/ArgusRouteTemplate.cs b/ArgusTransfer/Routing/ArgusRouteTemplate.cs index 1ae9161..47747da 100644 --- a/ArgusTransfer/Routing/ArgusRouteTemplate.cs +++ b/ArgusTransfer/Routing/ArgusRouteTemplate.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer/Routing/ArgusRouteTemplateParser.cs b/ArgusTransfer/Routing/ArgusRouteTemplateParser.cs index ce0014d..b81ba08 100644 --- a/ArgusTransfer/Routing/ArgusRouteTemplateParser.cs +++ b/ArgusTransfer/Routing/ArgusRouteTemplateParser.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer/Routing/ArgusRouter.cs b/ArgusTransfer/Routing/ArgusRouter.cs index f1709c9..632270f 100644 --- a/ArgusTransfer/Routing/ArgusRouter.cs +++ b/ArgusTransfer/Routing/ArgusRouter.cs @@ -1,5 +1,5 @@ // ------------------------------------------------------------------------------------------------- -// +// // // Copyright (c) 2025-2026 Sam Gerené // @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer/Routing/GuidRouteConstraint.cs b/ArgusTransfer/Routing/GuidRouteConstraint.cs index ab6d1f3..c1107db 100644 --- a/ArgusTransfer/Routing/GuidRouteConstraint.cs +++ b/ArgusTransfer/Routing/GuidRouteConstraint.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer/Routing/IArgusEndpointConventionBuilder.cs b/ArgusTransfer/Routing/IArgusEndpointConventionBuilder.cs index 4bcafe0..aa77c8c 100644 --- a/ArgusTransfer/Routing/IArgusEndpointConventionBuilder.cs +++ b/ArgusTransfer/Routing/IArgusEndpointConventionBuilder.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer/Routing/IArgusMiddleware.cs b/ArgusTransfer/Routing/IArgusMiddleware.cs index d3a9990..7c9e92e 100644 --- a/ArgusTransfer/Routing/IArgusMiddleware.cs +++ b/ArgusTransfer/Routing/IArgusMiddleware.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer/Routing/IArgusModule.cs b/ArgusTransfer/Routing/IArgusModule.cs index c6a0c05..987a658 100644 --- a/ArgusTransfer/Routing/IArgusModule.cs +++ b/ArgusTransfer/Routing/IArgusModule.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer/Routing/IArgusRouteBuilder.cs b/ArgusTransfer/Routing/IArgusRouteBuilder.cs index c59c7c8..cf6fa0a 100644 --- a/ArgusTransfer/Routing/IArgusRouteBuilder.cs +++ b/ArgusTransfer/Routing/IArgusRouteBuilder.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer/Routing/IArgusRouteConstraint.cs b/ArgusTransfer/Routing/IArgusRouteConstraint.cs index 592f245..d70e88c 100644 --- a/ArgusTransfer/Routing/IArgusRouteConstraint.cs +++ b/ArgusTransfer/Routing/IArgusRouteConstraint.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer/Routing/ShortGuidRouteConstraint.cs b/ArgusTransfer/Routing/ShortGuidRouteConstraint.cs index 894010c..9e04fd2 100644 --- a/ArgusTransfer/Routing/ShortGuidRouteConstraint.cs +++ b/ArgusTransfer/Routing/ShortGuidRouteConstraint.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer/Serialization/ArgusBodySerializerRegistry.cs b/ArgusTransfer/Serialization/ArgusBodySerializerRegistry.cs index 8f11397..7a897e9 100644 --- a/ArgusTransfer/Serialization/ArgusBodySerializerRegistry.cs +++ b/ArgusTransfer/Serialization/ArgusBodySerializerRegistry.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer/Serialization/ArgusChunkedEncoding.cs b/ArgusTransfer/Serialization/ArgusChunkedEncoding.cs index a5f0447..d1692ff 100644 --- a/ArgusTransfer/Serialization/ArgusChunkedEncoding.cs +++ b/ArgusTransfer/Serialization/ArgusChunkedEncoding.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer/Serialization/ArgusChunkedWriteStream.cs b/ArgusTransfer/Serialization/ArgusChunkedWriteStream.cs index e90cb48..e404c1d 100644 --- a/ArgusTransfer/Serialization/ArgusChunkedWriteStream.cs +++ b/ArgusTransfer/Serialization/ArgusChunkedWriteStream.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer/Serialization/ArgusCompression.cs b/ArgusTransfer/Serialization/ArgusCompression.cs index 86445ed..2fa56b7 100644 --- a/ArgusTransfer/Serialization/ArgusCompression.cs +++ b/ArgusTransfer/Serialization/ArgusCompression.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer/Serialization/ArgusCompressionOptions.cs b/ArgusTransfer/Serialization/ArgusCompressionOptions.cs index ccd60b5..f3a1236 100644 --- a/ArgusTransfer/Serialization/ArgusCompressionOptions.cs +++ b/ArgusTransfer/Serialization/ArgusCompressionOptions.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer/Serialization/ArgusContentNegotiation.cs b/ArgusTransfer/Serialization/ArgusContentNegotiation.cs index 71b6a46..0ec18bb 100644 --- a/ArgusTransfer/Serialization/ArgusContentNegotiation.cs +++ b/ArgusTransfer/Serialization/ArgusContentNegotiation.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer/Serialization/ArgusHeaderBudget.cs b/ArgusTransfer/Serialization/ArgusHeaderBudget.cs index 2cea661..9f74dfb 100644 --- a/ArgusTransfer/Serialization/ArgusHeaderBudget.cs +++ b/ArgusTransfer/Serialization/ArgusHeaderBudget.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer/Serialization/ArgusLineTooLongException.cs b/ArgusTransfer/Serialization/ArgusLineTooLongException.cs index 6b31ea2..b3511b6 100644 --- a/ArgusTransfer/Serialization/ArgusLineTooLongException.cs +++ b/ArgusTransfer/Serialization/ArgusLineTooLongException.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer/Serialization/ArgusRequestSerializer.cs b/ArgusTransfer/Serialization/ArgusRequestSerializer.cs index cd2eabc..402d35c 100644 --- a/ArgusTransfer/Serialization/ArgusRequestSerializer.cs +++ b/ArgusTransfer/Serialization/ArgusRequestSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- -// +// // -// Copyright (c) 2025-2026 Gerené +// Copyright (c) 2025-2026 Sam Gerené // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer/Serialization/ArgusResponseSerializer.cs b/ArgusTransfer/Serialization/ArgusResponseSerializer.cs index a3bc5c9..dd23343 100644 --- a/ArgusTransfer/Serialization/ArgusResponseSerializer.cs +++ b/ArgusTransfer/Serialization/ArgusResponseSerializer.cs @@ -1,5 +1,5 @@ // ------------------------------------------------------------------------------------------------- -// +// // // Copyright (c) 2025-2026 Sam Gerené // @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer/Serialization/ArgusTextBodyReader.cs b/ArgusTransfer/Serialization/ArgusTextBodyReader.cs index e973b82..ab684a7 100644 --- a/ArgusTransfer/Serialization/ArgusTextBodyReader.cs +++ b/ArgusTransfer/Serialization/ArgusTextBodyReader.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer/Serialization/ArgusTextMessageSource.cs b/ArgusTransfer/Serialization/ArgusTextMessageSource.cs index 88d032d..0f25550 100644 --- a/ArgusTransfer/Serialization/ArgusTextMessageSource.cs +++ b/ArgusTransfer/Serialization/ArgusTextMessageSource.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer/Serialization/ArgusWireFormat.cs b/ArgusTransfer/Serialization/ArgusWireFormat.cs index 0512a05..9772cc4 100644 --- a/ArgusTransfer/Serialization/ArgusWireFormat.cs +++ b/ArgusTransfer/Serialization/ArgusWireFormat.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer/Serialization/ArgusWireReader.cs b/ArgusTransfer/Serialization/ArgusWireReader.cs index cc05568..3ff2a35 100644 --- a/ArgusTransfer/Serialization/ArgusWireReader.cs +++ b/ArgusTransfer/Serialization/ArgusWireReader.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer/Serialization/GZipArgusContentEncoding.cs b/ArgusTransfer/Serialization/GZipArgusContentEncoding.cs index 3f637cc..ddcd323 100644 --- a/ArgusTransfer/Serialization/GZipArgusContentEncoding.cs +++ b/ArgusTransfer/Serialization/GZipArgusContentEncoding.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer/Serialization/IArgusBodySerializer.cs b/ArgusTransfer/Serialization/IArgusBodySerializer.cs index 20b9b60..5c80d08 100644 --- a/ArgusTransfer/Serialization/IArgusBodySerializer.cs +++ b/ArgusTransfer/Serialization/IArgusBodySerializer.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer/Serialization/IArgusBodySerializerRegistry.cs b/ArgusTransfer/Serialization/IArgusBodySerializerRegistry.cs index 511f977..e22a68e 100644 --- a/ArgusTransfer/Serialization/IArgusBodySerializerRegistry.cs +++ b/ArgusTransfer/Serialization/IArgusBodySerializerRegistry.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer/Serialization/IArgusContentEncoding.cs b/ArgusTransfer/Serialization/IArgusContentEncoding.cs index 9b9f197..2c8bb0c 100644 --- a/ArgusTransfer/Serialization/IArgusContentEncoding.cs +++ b/ArgusTransfer/Serialization/IArgusContentEncoding.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer/Serialization/IArgusMessageSource.cs b/ArgusTransfer/Serialization/IArgusMessageSource.cs index fd88ac7..53f4fb3 100644 --- a/ArgusTransfer/Serialization/IArgusMessageSource.cs +++ b/ArgusTransfer/Serialization/IArgusMessageSource.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer/Serialization/PlainTextArgusBodySerializer.cs b/ArgusTransfer/Serialization/PlainTextArgusBodySerializer.cs index 4101e98..8c6c259 100644 --- a/ArgusTransfer/Serialization/PlainTextArgusBodySerializer.cs +++ b/ArgusTransfer/Serialization/PlainTextArgusBodySerializer.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer/Server/ArgusPipeHostBackgroundService.cs b/ArgusTransfer/Server/ArgusPipeHostBackgroundService.cs index 6f3d341..e1524fb 100644 --- a/ArgusTransfer/Server/ArgusPipeHostBackgroundService.cs +++ b/ArgusTransfer/Server/ArgusPipeHostBackgroundService.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/ArgusTransfer/Server/ArgusPipeHostOptions.cs b/ArgusTransfer/Server/ArgusPipeHostOptions.cs index f4ee8a3..fb84016 100644 --- a/ArgusTransfer/Server/ArgusPipeHostOptions.cs +++ b/ArgusTransfer/Server/ArgusPipeHostOptions.cs @@ -9,7 +9,7 @@ // // http://www.apache.org/licenses/LICENSE-2.0 // -// Unless required by applicable law or agreed to in writing, softwareUseCases +// Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and diff --git a/CLAUDE.md b/CLAUDE.md index 29f6ad2..c981bc5 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -140,7 +140,7 @@ Authentication: `ArgusAuthenticationMiddleware` calls the singleton `IArgusAuthe - **LangVersion**: `14.0` - **Nullable**: `disable` in both `ArgusTransfer` and `ArgusTransfer.Tests` - **XML doc comments**: required on all public types and members. **Never use `/// `** — always write the full ``, ``, ``, and `` blocks on the implementation, even when they duplicate the interface. -- **License header**: every `.cs` file starts with the Apache-2.0 copyright block. +- **License header**: every `.cs` file starts with the Apache-2.0 copyright block, with `` and `Copyright (c) 2025-2026 Sam Gerené`. `LicenseHeaderTestFixture` checks this, and that the header starts on the first line, for every source file in the three project directories (a new project must be added to its `ProjectDirectories`); the ReSharper template is in `ArgusTransfer.sln.DotSettings`. - **Logging in catch clauses**: always pass the caught exception to the logger (`logger.LogWarning(ex, "...")`), never log only a message (Sonar S6667). - **No assignments inside conditions**: read the next value before the loop and at the end of its body instead of `while ((x = Read()) != null)` (Sonar S1121). - **Don't update a `for` loop's counter in its body**: use a `while` loop with an explicit position when the step varies (Sonar S127).