diff --git a/.config/dotnet-tools.json b/.config/dotnet-tools.json index 641bc19..35d5507 100644 --- a/.config/dotnet-tools.json +++ b/.config/dotnet-tools.json @@ -3,14 +3,14 @@ "isRoot": true, "tools": { "csharpier": { - "version": "0.30.6", + "version": "1.0.1", "commands": [ - "dotnet-csharpier" + "csharpier" ], "rollForward": false }, "dotnet-outdated-tool": { - "version": "4.6.7", + "version": "4.6.8", "commands": [ "dotnet-outdated" ], diff --git a/.husky/task-runner.json b/.husky/task-runner.json index 7e79946..9603920 100644 --- a/.husky/task-runner.json +++ b/.husky/task-runner.json @@ -18,7 +18,7 @@ "name": "csharpier", "group": "pre-commit", "command": "dotnet", - "args": ["csharpier", "--config-path", ".\\src\\.csharpierrc.json", "${staged}"], + "args": ["csharpier", "format", "--config-path", ".\\src\\.csharpierrc.json", "${staged}"], "include": ["src/**/*.cs"] } ] diff --git a/README.md b/README.md index 1f55ed2..3166473 100644 --- a/README.md +++ b/README.md @@ -182,7 +182,7 @@ Per the [Husky.Net instructions](https://alirezanet.github.io/Husky.Net/guide/au On occasion a manual run is desired it may be done so via the `src` directory and with the command ```shell -dotnet format style; dotnet format analyzers; dotnet csharpier . +dotnet format style; dotnet format analyzers; dotnet csharpier format . ``` These commands may be called independently, but order may matter. diff --git a/src/.csharpierrc.json b/src/.csharpierrc.json index 84882b7..899eb0d 100644 --- a/src/.csharpierrc.json +++ b/src/.csharpierrc.json @@ -1,6 +1,5 @@ { "printWidth": 128, "useTabs": false, - "tabWidth": 4, - "preprocessorSymbolSets": ["", "DEBUG", "DEBUG,CODE_STYLE"] -} \ No newline at end of file + "tabWidth": 4 +} diff --git a/src/Arcus.DocExamples/Arcus.DocExamples.csproj b/src/Arcus.DocExamples/Arcus.DocExamples.csproj index 389dc70..05ffa8f 100644 --- a/src/Arcus.DocExamples/Arcus.DocExamples.csproj +++ b/src/Arcus.DocExamples/Arcus.DocExamples.csproj @@ -1,12 +1,10 @@ - Documentation Example package for Arcus The Production Tools Team Sandia National Laboratories Copyright 2025 National Technology & Engineering Solutions of Sandia, LLC (NTESS). Under the terms of Contract DE-NA0003525 with NTESS, the U.S. Government retains certain rights in this software - net48;net8.0;net9.0 false @@ -14,17 +12,14 @@ bin\ $(OutputPath)$(AssemblyName).xml - stylecop.json - - @@ -33,13 +28,12 @@ runtime; build; native; contentfiles; analyzers - runtime; build; native; contentfiles; analyzers; buildtransitive all - + runtime; build; native; contentfiles; analyzers; buildtransitive all @@ -64,5 +58,4 @@ all - diff --git a/src/Arcus.DocExamples/packages.lock.json b/src/Arcus.DocExamples/packages.lock.json index d2ae3b5..981c4b6 100644 --- a/src/Arcus.DocExamples/packages.lock.json +++ b/src/Arcus.DocExamples/packages.lock.json @@ -17,20 +17,11 @@ "Microsoft.CodeCoverage": "17.13.0" } }, - "Microsoft.NETFramework.ReferenceAssemblies": { - "type": "Direct", - "requested": "[1.0.3, )", - "resolved": "1.0.3", - "contentHash": "vUc9Npcs14QsyOD01tnv/m8sQUnGTGOw1BCmKcv77LBJY7OxhJ+zJF7UD/sCL3lYNFuqmQEVlkfS4Quif6FyYg==", - "dependencies": { - "Microsoft.NETFramework.ReferenceAssemblies.net48": "1.0.3" - } - }, "Microsoft.VisualStudio.Threading.Analyzers": { "type": "Direct", - "requested": "[17.13.2, )", - "resolved": "17.13.2", - "contentHash": "Qcd8IlaTXZVq3wolBnzby1P7kWihdWaExtD8riumiKuG1sHa8EgjV/o70TMjTaeUMhomBbhfdC9OPwAHoZfnjQ==" + "requested": "[17.13.61, )", + "resolved": "17.13.61", + "contentHash": "9ysRZR7xkVFsbwWjk0dx5tefySxhNMMwxmIr3G6UaFeugYE+TEghaTsmGiwT39maa2WFvH4zvjnEfDaCLq+Dtw==" }, "Roslynator.Analyzers": { "type": "Direct", @@ -97,11 +88,6 @@ "resolved": "17.13.0", "contentHash": "9LIUy0y+DvUmEPtbRDw6Bay3rzwqFV8P4efTrK4CZhQle3M/QwLPjISghfcolmEGAPWxuJi6m98ZEfk4VR4Lfg==" }, - "Microsoft.NETFramework.ReferenceAssemblies.net48": { - "type": "Transitive", - "resolved": "1.0.3", - "contentHash": "zMk4D+9zyiEWByyQ7oPImPN/Jhpj166Ky0Nlla4eXlNL8hI/BtSJsgR8Inldd4NNpIAH3oh8yym0W2DrhXdSLQ==" - }, "Microsoft.TestPlatform.ObjectModel": { "type": "Transitive", "resolved": "17.12.0", @@ -190,9 +176,9 @@ }, "Microsoft.VisualStudio.Threading.Analyzers": { "type": "Direct", - "requested": "[17.13.2, )", - "resolved": "17.13.2", - "contentHash": "Qcd8IlaTXZVq3wolBnzby1P7kWihdWaExtD8riumiKuG1sHa8EgjV/o70TMjTaeUMhomBbhfdC9OPwAHoZfnjQ==" + "requested": "[17.13.61, )", + "resolved": "17.13.61", + "contentHash": "9ysRZR7xkVFsbwWjk0dx5tefySxhNMMwxmIr3G6UaFeugYE+TEghaTsmGiwT39maa2WFvH4zvjnEfDaCLq+Dtw==" }, "Roslynator.Analyzers": { "type": "Direct", @@ -344,9 +330,9 @@ }, "Microsoft.VisualStudio.Threading.Analyzers": { "type": "Direct", - "requested": "[17.13.2, )", - "resolved": "17.13.2", - "contentHash": "Qcd8IlaTXZVq3wolBnzby1P7kWihdWaExtD8riumiKuG1sHa8EgjV/o70TMjTaeUMhomBbhfdC9OPwAHoZfnjQ==" + "requested": "[17.13.61, )", + "resolved": "17.13.61", + "contentHash": "9ysRZR7xkVFsbwWjk0dx5tefySxhNMMwxmIr3G6UaFeugYE+TEghaTsmGiwT39maa2WFvH4zvjnEfDaCLq+Dtw==" }, "Roslynator.Analyzers": { "type": "Direct", diff --git a/src/Arcus.Tests/Arcus.Tests.csproj b/src/Arcus.Tests/Arcus.Tests.csproj index 2fa1d30..9f0b126 100644 --- a/src/Arcus.Tests/Arcus.Tests.csproj +++ b/src/Arcus.Tests/Arcus.Tests.csproj @@ -1,12 +1,10 @@ - Unit test package for Arcus The Production Tools Team Sandia National Laboratories Copyright 2025 National Technology & Engineering Solutions of Sandia, LLC (NTESS). Under the terms of Contract DE-NA0003525 with NTESS, the U.S. Government retains certain rights in this software - net48;net8.0;net9.0 false @@ -15,27 +13,23 @@ $(OutputPath)$(AssemblyName).xml Exe - stylecop.json - - + all runtime; build; native; contentfiles; analyzers - - all @@ -45,7 +39,7 @@ runtime; build; native; contentfiles; analyzers; buildtransitive all - + runtime; build; native; contentfiles; analyzers; buildtransitive all @@ -70,5 +64,4 @@ all - diff --git a/src/Arcus.Tests/Math/IPAddressMathTests.cs b/src/Arcus.Tests/Math/IPAddressMathTests.cs index ae0ae68..ed92def 100644 --- a/src/Arcus.Tests/Math/IPAddressMathTests.cs +++ b/src/Arcus.Tests/Math/IPAddressMathTests.cs @@ -465,8 +465,8 @@ public void IsBetween_LowGreaterThanHigh_Throws_InvalidOperationException_Test() // Act // Assert - Assert.Throws( - () => IPAddress.Any.IsBetween(IPAddress.Parse("100.1.1.1"), IPAddress.Parse("10.1.1.1")) + Assert.Throws(() => + IPAddress.Any.IsBetween(IPAddress.Parse("100.1.1.1"), IPAddress.Parse("10.1.1.1")) ); } diff --git a/src/Arcus.Tests/Utilities/IPAddressUtilitiesTests.cs b/src/Arcus.Tests/Utilities/IPAddressUtilitiesTests.cs index 2853816..e791261 100644 --- a/src/Arcus.Tests/Utilities/IPAddressUtilitiesTests.cs +++ b/src/Arcus.Tests/Utilities/IPAddressUtilitiesTests.cs @@ -615,8 +615,8 @@ public void Parse_Bytes_InputTooLong_Throws_ArgumentOutOfRangeException_Test(int // Arrange // Assert // Assert - Assert.Throws( - () => IPAddressUtilities.Parse(Enumerable.Repeat((byte)0x00, count).ToArray(), addressFamily) + Assert.Throws(() => + IPAddressUtilities.Parse(Enumerable.Repeat((byte)0x00, count).ToArray(), addressFamily) ); } diff --git a/src/Arcus.Tests/packages.lock.json b/src/Arcus.Tests/packages.lock.json index 317eeb8..4432a8c 100644 --- a/src/Arcus.Tests/packages.lock.json +++ b/src/Arcus.Tests/packages.lock.json @@ -17,20 +17,11 @@ "Microsoft.CodeCoverage": "17.13.0" } }, - "Microsoft.NETFramework.ReferenceAssemblies": { - "type": "Direct", - "requested": "[1.0.3, )", - "resolved": "1.0.3", - "contentHash": "vUc9Npcs14QsyOD01tnv/m8sQUnGTGOw1BCmKcv77LBJY7OxhJ+zJF7UD/sCL3lYNFuqmQEVlkfS4Quif6FyYg==", - "dependencies": { - "Microsoft.NETFramework.ReferenceAssemblies.net48": "1.0.3" - } - }, "Microsoft.VisualStudio.Threading.Analyzers": { "type": "Direct", - "requested": "[17.13.2, )", - "resolved": "17.13.2", - "contentHash": "Qcd8IlaTXZVq3wolBnzby1P7kWihdWaExtD8riumiKuG1sHa8EgjV/o70TMjTaeUMhomBbhfdC9OPwAHoZfnjQ==" + "requested": "[17.13.61, )", + "resolved": "17.13.61", + "contentHash": "9ysRZR7xkVFsbwWjk0dx5tefySxhNMMwxmIr3G6UaFeugYE+TEghaTsmGiwT39maa2WFvH4zvjnEfDaCLq+Dtw==" }, "NSubstitute": { "type": "Direct", @@ -89,13 +80,13 @@ }, "xunit.v3": { "type": "Direct", - "requested": "[2.0.0, )", - "resolved": "2.0.0", - "contentHash": "gy0M8kElQONiemRfZtvFzJoM9eVhneENz+8N1WdW0xfMgdMD9IuM1wwaQgj2zfkMgMFixMk0kxSvimyYNoBAKw==", + "requested": "[2.0.1, )", + "resolved": "2.0.1", + "contentHash": "aZd9scfbb2bq8i2d9LDh8A/R1DZX/M4eASfxuL3RZUHw/5VaHi8+sb9jPODVPTA/hYRsCu+2DsEOLI2AQJCrhw==", "dependencies": { - "xunit.analyzers": "1.20.0", - "xunit.v3.assert": "[2.0.0]", - "xunit.v3.core": "[2.0.0]" + "xunit.analyzers": "1.21.0", + "xunit.v3.assert": "[2.0.1]", + "xunit.v3.core": "[2.0.1]" } }, "Castle.Core": { @@ -126,30 +117,25 @@ "resolved": "17.13.0", "contentHash": "9LIUy0y+DvUmEPtbRDw6Bay3rzwqFV8P4efTrK4CZhQle3M/QwLPjISghfcolmEGAPWxuJi6m98ZEfk4VR4Lfg==" }, - "Microsoft.NETFramework.ReferenceAssemblies.net48": { - "type": "Transitive", - "resolved": "1.0.3", - "contentHash": "zMk4D+9zyiEWByyQ7oPImPN/Jhpj166Ky0Nlla4eXlNL8hI/BtSJsgR8Inldd4NNpIAH3oh8yym0W2DrhXdSLQ==" - }, "Microsoft.Testing.Extensions.TrxReport.Abstractions": { "type": "Transitive", - "resolved": "1.6.2", - "contentHash": "EE4PoYoRtrTKE0R22bXuBguVgdEeepImy0S8xHaZOcGz5AuahB2i+0CV4UTefLqO1dtbA4APfumpP1la+Yn3SA==", + "resolved": "1.6.3", + "contentHash": "0MdowM+3IDVWE5VBzVe9NvxsE4caSbM3fO+jlWVzEBr/Vnc3BWx+uV/Ex0dLLpkxkeUKH2gGWTNLb39rw3DDqw==", "dependencies": { - "Microsoft.Testing.Platform": "1.6.2" + "Microsoft.Testing.Platform": "1.6.3" } }, "Microsoft.Testing.Platform": { "type": "Transitive", - "resolved": "1.6.2", - "contentHash": "7CFJKN3An5Ra6YOrTCAi7VldSRTxGGokqC0NSNrpKTKO6NJJby10EWwnqV/v2tawcRzfSbLpKNpvBv7s7ZoD3Q==" + "resolved": "1.6.3", + "contentHash": "DqMZukaPo+vKzColfqd1I5qZebfISZT6ND70AOem/dYQmHsaMN0xg/JG7E0e80rwfxL7wAA4ylSg8j6KJf1Tuw==" }, "Microsoft.Testing.Platform.MSBuild": { "type": "Transitive", - "resolved": "1.6.2", - "contentHash": "tF5UgrXh0b0F8N11uWfaZT91v5QvuTZDwWP19GDMHPalWFKfmlix92xExo7cotJDoAK+bzljLK0S0XJuigYLbA==", + "resolved": "1.6.3", + "contentHash": "PXSYI5Iae29GM5636zOL8PlQD1YyOa9cfzfYLR43hrLjjK7RDJgMTvgAet3oZLgDTvz6pbzABZvhx+S/W5m8YA==", "dependencies": { - "Microsoft.Testing.Platform": "1.6.2" + "Microsoft.Testing.Platform": "1.6.3" } }, "Microsoft.TestPlatform.ObjectModel": { @@ -212,13 +198,13 @@ }, "xunit.analyzers": { "type": "Transitive", - "resolved": "1.20.0", - "contentHash": "HElev2E9vFbPxwKRQtpCSSzLOu8M/N9EWBCB37v7SRx6z4Lbj19FxfLEig3v9jiI6s4b0l2uena91nEsTWl9jA==" + "resolved": "1.21.0", + "contentHash": "2KvcXvsqZQnwQmdEJC4BGXCsllgMtfbhlnY7MlDu5ZsKLWDEnYT5PNqGLiQQnxQYqwkOyTPAbrCwUyI9ZfJ2fg==" }, "xunit.v3.assert": { "type": "Transitive", - "resolved": "2.0.0", - "contentHash": "acgfaclCB+FX5s4tQLTmTW2mc5tsOMtIAKizyCnZyxjbJpc10vGNaMvwsE0Pw7wGplet3PJfXffsMO4pRDJIfA==", + "resolved": "2.0.1", + "contentHash": "kRHFGQx8InD5VhLxUVGoNLQ+zieMHGRcqIoybggCqWJJR/YQVo/BbfVq2tlxuC/D6Fh7hciDQQtuiz0qxbkHLg==", "dependencies": { "System.Collections.Immutable": "6.0.0", "System.Memory": "4.5.5" @@ -226,47 +212,47 @@ }, "xunit.v3.common": { "type": "Transitive", - "resolved": "2.0.0", - "contentHash": "0BG62sA0xS5j4WSGqLzv5HXBM41sw4opEe3DhAN0wa7l1N2lNAyuV6Vq5mJT/tIYmJFeICD7lv0c39AgBqiQ8Q==", + "resolved": "2.0.1", + "contentHash": "yAiB2YncUZ9NTzaByPElXFXZLnmksy5H9ufNqV1vAWRBWVohBnM7pwVcJG86nI7ZYnCJAulEqSTlw6O+JaXi5A==", "dependencies": { "Microsoft.Bcl.AsyncInterfaces": "6.0.0" } }, "xunit.v3.core": { "type": "Transitive", - "resolved": "2.0.0", - "contentHash": "Nwb8qyETji/1PP7jmgOy6u6RJC7h4jo5UmxLBswqrixNeONtB2qjHGyOl5/6IuzB4GsJpRA8Mdz2E+LxRqAukg==", + "resolved": "2.0.1", + "contentHash": "CtLhyvFOMvd+OG83GoYXOAtlImg9kVG0mC0Oz520BG8UkRLXXrHxQH8o4VG97FTNouCQV5luejUc2S6F3Plgsg==", "dependencies": { - "Microsoft.Testing.Platform.MSBuild": "1.6.2", - "xunit.v3.extensibility.core": "[2.0.0]", - "xunit.v3.runner.inproc.console": "[2.0.0]" + "Microsoft.Testing.Platform.MSBuild": "1.6.3", + "xunit.v3.extensibility.core": "[2.0.1]", + "xunit.v3.runner.inproc.console": "[2.0.1]" } }, "xunit.v3.extensibility.core": { "type": "Transitive", - "resolved": "2.0.0", - "contentHash": "78Ep8QNHHevCZ2ADr3wwDrSQUeq+xNmzdek4ssGLf+nEoK9KntWlJWQiO4BOKoc75OHUKbeG7JB2h3WW80NSDg==", + "resolved": "2.0.1", + "contentHash": "bSJU4PidfMf9qnLzEozplpy2BrZcj+lZshuUtzuT2Itq4h7RuanldGkz/ybYTI7jThXiUUkSytnCT3+D5h1yrA==", "dependencies": { - "xunit.v3.common": "[2.0.0]" + "xunit.v3.common": "[2.0.1]" } }, "xunit.v3.runner.common": { "type": "Transitive", - "resolved": "2.0.0", - "contentHash": "XHvSqGp2h1w81eKo53fQWFEGPIiDiZYRtTmFD9revpfc0xLmrDJXkQQVTqY25WD+gi2Ulg3UjCfazj1WBmRadQ==", + "resolved": "2.0.1", + "contentHash": "XhHprIUiDH1gHdlbHz2Dd2FIiooo82wkzOe+llaw+rIHij4G/vSDxLUTvhSUX6ZpbeHc1i3oEc2DahCFKidwzQ==", "dependencies": { - "xunit.v3.common": "[2.0.0]" + "xunit.v3.common": "[2.0.1]" } }, "xunit.v3.runner.inproc.console": { "type": "Transitive", - "resolved": "2.0.0", - "contentHash": "2WZzkcFJ1RgbjX0wXP56rcS4V2RPtGZuGToBOyxAZMcJ2f9T7X7mD5DK5ztyHIsmHz+IhdwklSbU1U3NmakGow==", + "resolved": "2.0.1", + "contentHash": "MBk3QekEbnlueTQVfNzXbrDXRSPFUsqBppSHPmkZpcJai06bbv6CAHUZciOjxUj5Y0F2MKhdc5XSiu0bwZUrfA==", "dependencies": { - "Microsoft.Testing.Extensions.TrxReport.Abstractions": "1.6.2", - "Microsoft.Testing.Platform": "1.6.2", - "xunit.v3.extensibility.core": "[2.0.0]", - "xunit.v3.runner.common": "[2.0.0]" + "Microsoft.Testing.Extensions.TrxReport.Abstractions": "1.6.3", + "Microsoft.Testing.Platform": "1.6.3", + "xunit.v3.extensibility.core": "[2.0.1]", + "xunit.v3.runner.common": "[2.0.1]" } }, "arcus": { @@ -277,6 +263,7 @@ } } }, + ".NETFramework,Version=v4.8/win-x86": {}, "net8.0": { "AsyncFixer": { "type": "Direct", @@ -296,9 +283,9 @@ }, "Microsoft.VisualStudio.Threading.Analyzers": { "type": "Direct", - "requested": "[17.13.2, )", - "resolved": "17.13.2", - "contentHash": "Qcd8IlaTXZVq3wolBnzby1P7kWihdWaExtD8riumiKuG1sHa8EgjV/o70TMjTaeUMhomBbhfdC9OPwAHoZfnjQ==" + "requested": "[17.13.61, )", + "resolved": "17.13.61", + "contentHash": "9ysRZR7xkVFsbwWjk0dx5tefySxhNMMwxmIr3G6UaFeugYE+TEghaTsmGiwT39maa2WFvH4zvjnEfDaCLq+Dtw==" }, "NSubstitute": { "type": "Direct", @@ -353,13 +340,13 @@ }, "xunit.v3": { "type": "Direct", - "requested": "[2.0.0, )", - "resolved": "2.0.0", - "contentHash": "gy0M8kElQONiemRfZtvFzJoM9eVhneENz+8N1WdW0xfMgdMD9IuM1wwaQgj2zfkMgMFixMk0kxSvimyYNoBAKw==", + "requested": "[2.0.1, )", + "resolved": "2.0.1", + "contentHash": "aZd9scfbb2bq8i2d9LDh8A/R1DZX/M4eASfxuL3RZUHw/5VaHi8+sb9jPODVPTA/hYRsCu+2DsEOLI2AQJCrhw==", "dependencies": { - "xunit.analyzers": "1.20.0", - "xunit.v3.assert": "[2.0.0]", - "xunit.v3.core": "[2.0.0]" + "xunit.analyzers": "1.21.0", + "xunit.v3.assert": "[2.0.1]", + "xunit.v3.core": "[2.0.1]" } }, "Castle.Core": { @@ -387,23 +374,23 @@ }, "Microsoft.Testing.Extensions.TrxReport.Abstractions": { "type": "Transitive", - "resolved": "1.6.2", - "contentHash": "EE4PoYoRtrTKE0R22bXuBguVgdEeepImy0S8xHaZOcGz5AuahB2i+0CV4UTefLqO1dtbA4APfumpP1la+Yn3SA==", + "resolved": "1.6.3", + "contentHash": "0MdowM+3IDVWE5VBzVe9NvxsE4caSbM3fO+jlWVzEBr/Vnc3BWx+uV/Ex0dLLpkxkeUKH2gGWTNLb39rw3DDqw==", "dependencies": { - "Microsoft.Testing.Platform": "1.6.2" + "Microsoft.Testing.Platform": "1.6.3" } }, "Microsoft.Testing.Platform": { "type": "Transitive", - "resolved": "1.6.2", - "contentHash": "7CFJKN3An5Ra6YOrTCAi7VldSRTxGGokqC0NSNrpKTKO6NJJby10EWwnqV/v2tawcRzfSbLpKNpvBv7s7ZoD3Q==" + "resolved": "1.6.3", + "contentHash": "DqMZukaPo+vKzColfqd1I5qZebfISZT6ND70AOem/dYQmHsaMN0xg/JG7E0e80rwfxL7wAA4ylSg8j6KJf1Tuw==" }, "Microsoft.Testing.Platform.MSBuild": { "type": "Transitive", - "resolved": "1.6.2", - "contentHash": "tF5UgrXh0b0F8N11uWfaZT91v5QvuTZDwWP19GDMHPalWFKfmlix92xExo7cotJDoAK+bzljLK0S0XJuigYLbA==", + "resolved": "1.6.3", + "contentHash": "PXSYI5Iae29GM5636zOL8PlQD1YyOa9cfzfYLR43hrLjjK7RDJgMTvgAet3oZLgDTvz6pbzABZvhx+S/W5m8YA==", "dependencies": { - "Microsoft.Testing.Platform": "1.6.2" + "Microsoft.Testing.Platform": "1.6.3" } }, "Microsoft.TestPlatform.ObjectModel": { @@ -428,91 +415,69 @@ "resolved": "13.0.1", "contentHash": "ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A==" }, - "System.Collections.Immutable": { - "type": "Transitive", - "resolved": "6.0.0", - "contentHash": "l4zZJ1WU2hqpQQHXz1rvC3etVZN+2DLmQMO79FhOTZHMn8tDRr+WU287sbomD0BETlmKDn0ygUgVy9k5xkkJdA==", - "dependencies": { - "System.Runtime.CompilerServices.Unsafe": "6.0.0" - } - }, "System.Diagnostics.EventLog": { "type": "Transitive", "resolved": "6.0.0", "contentHash": "lcyUiXTsETK2ALsZrX+nWuHSIQeazhqPphLfaRxzdGaG93+0kELqpgEHtwWOlQe7+jSFnKwaCAgL4kjeZCQJnw==" }, - "System.Memory": { - "type": "Transitive", - "resolved": "4.5.5", - "contentHash": "XIWiDvKPXaTveaB7HVganDlOCRoj03l+jrwNvcge/t8vhGYKvqV+dMv6G4SAX2NoNmN0wZfVPTAlFwZcZvVOUw==" - }, "System.Reflection.Metadata": { "type": "Transitive", "resolved": "1.6.0", "contentHash": "COC1aiAJjCoA5GBF+QKL2uLqEBew4JsCkQmoHKbN3TlOZKa2fKLz5CpiRQKDz0RsAOEGsVKqOD5bomsXq/4STQ==" }, - "System.Runtime.CompilerServices.Unsafe": { - "type": "Transitive", - "resolved": "6.0.0", - "contentHash": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==" - }, "xunit.analyzers": { "type": "Transitive", - "resolved": "1.20.0", - "contentHash": "HElev2E9vFbPxwKRQtpCSSzLOu8M/N9EWBCB37v7SRx6z4Lbj19FxfLEig3v9jiI6s4b0l2uena91nEsTWl9jA==" + "resolved": "1.21.0", + "contentHash": "2KvcXvsqZQnwQmdEJC4BGXCsllgMtfbhlnY7MlDu5ZsKLWDEnYT5PNqGLiQQnxQYqwkOyTPAbrCwUyI9ZfJ2fg==" }, "xunit.v3.assert": { "type": "Transitive", - "resolved": "2.0.0", - "contentHash": "acgfaclCB+FX5s4tQLTmTW2mc5tsOMtIAKizyCnZyxjbJpc10vGNaMvwsE0Pw7wGplet3PJfXffsMO4pRDJIfA==", - "dependencies": { - "System.Collections.Immutable": "6.0.0", - "System.Memory": "4.5.5" - } + "resolved": "2.0.1", + "contentHash": "kRHFGQx8InD5VhLxUVGoNLQ+zieMHGRcqIoybggCqWJJR/YQVo/BbfVq2tlxuC/D6Fh7hciDQQtuiz0qxbkHLg==" }, "xunit.v3.common": { "type": "Transitive", - "resolved": "2.0.0", - "contentHash": "0BG62sA0xS5j4WSGqLzv5HXBM41sw4opEe3DhAN0wa7l1N2lNAyuV6Vq5mJT/tIYmJFeICD7lv0c39AgBqiQ8Q==", + "resolved": "2.0.1", + "contentHash": "yAiB2YncUZ9NTzaByPElXFXZLnmksy5H9ufNqV1vAWRBWVohBnM7pwVcJG86nI7ZYnCJAulEqSTlw6O+JaXi5A==", "dependencies": { "Microsoft.Bcl.AsyncInterfaces": "6.0.0" } }, "xunit.v3.core": { "type": "Transitive", - "resolved": "2.0.0", - "contentHash": "Nwb8qyETji/1PP7jmgOy6u6RJC7h4jo5UmxLBswqrixNeONtB2qjHGyOl5/6IuzB4GsJpRA8Mdz2E+LxRqAukg==", + "resolved": "2.0.1", + "contentHash": "CtLhyvFOMvd+OG83GoYXOAtlImg9kVG0mC0Oz520BG8UkRLXXrHxQH8o4VG97FTNouCQV5luejUc2S6F3Plgsg==", "dependencies": { - "Microsoft.Testing.Platform.MSBuild": "1.6.2", - "xunit.v3.extensibility.core": "[2.0.0]", - "xunit.v3.runner.inproc.console": "[2.0.0]" + "Microsoft.Testing.Platform.MSBuild": "1.6.3", + "xunit.v3.extensibility.core": "[2.0.1]", + "xunit.v3.runner.inproc.console": "[2.0.1]" } }, "xunit.v3.extensibility.core": { "type": "Transitive", - "resolved": "2.0.0", - "contentHash": "78Ep8QNHHevCZ2ADr3wwDrSQUeq+xNmzdek4ssGLf+nEoK9KntWlJWQiO4BOKoc75OHUKbeG7JB2h3WW80NSDg==", + "resolved": "2.0.1", + "contentHash": "bSJU4PidfMf9qnLzEozplpy2BrZcj+lZshuUtzuT2Itq4h7RuanldGkz/ybYTI7jThXiUUkSytnCT3+D5h1yrA==", "dependencies": { - "xunit.v3.common": "[2.0.0]" + "xunit.v3.common": "[2.0.1]" } }, "xunit.v3.runner.common": { "type": "Transitive", - "resolved": "2.0.0", - "contentHash": "XHvSqGp2h1w81eKo53fQWFEGPIiDiZYRtTmFD9revpfc0xLmrDJXkQQVTqY25WD+gi2Ulg3UjCfazj1WBmRadQ==", + "resolved": "2.0.1", + "contentHash": "XhHprIUiDH1gHdlbHz2Dd2FIiooo82wkzOe+llaw+rIHij4G/vSDxLUTvhSUX6ZpbeHc1i3oEc2DahCFKidwzQ==", "dependencies": { - "xunit.v3.common": "[2.0.0]" + "xunit.v3.common": "[2.0.1]" } }, "xunit.v3.runner.inproc.console": { "type": "Transitive", - "resolved": "2.0.0", - "contentHash": "2WZzkcFJ1RgbjX0wXP56rcS4V2RPtGZuGToBOyxAZMcJ2f9T7X7mD5DK5ztyHIsmHz+IhdwklSbU1U3NmakGow==", + "resolved": "2.0.1", + "contentHash": "MBk3QekEbnlueTQVfNzXbrDXRSPFUsqBppSHPmkZpcJai06bbv6CAHUZciOjxUj5Y0F2MKhdc5XSiu0bwZUrfA==", "dependencies": { - "Microsoft.Testing.Extensions.TrxReport.Abstractions": "1.6.2", - "Microsoft.Testing.Platform": "1.6.2", - "xunit.v3.extensibility.core": "[2.0.0]", - "xunit.v3.runner.common": "[2.0.0]" + "Microsoft.Testing.Extensions.TrxReport.Abstractions": "1.6.3", + "Microsoft.Testing.Platform": "1.6.3", + "xunit.v3.extensibility.core": "[2.0.1]", + "xunit.v3.runner.common": "[2.0.1]" } }, "arcus": { @@ -522,6 +487,13 @@ } } }, + "net8.0/win-x86": { + "System.Diagnostics.EventLog": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "lcyUiXTsETK2ALsZrX+nWuHSIQeazhqPphLfaRxzdGaG93+0kELqpgEHtwWOlQe7+jSFnKwaCAgL4kjeZCQJnw==" + } + }, "net9.0": { "AsyncFixer": { "type": "Direct", @@ -541,9 +513,9 @@ }, "Microsoft.VisualStudio.Threading.Analyzers": { "type": "Direct", - "requested": "[17.13.2, )", - "resolved": "17.13.2", - "contentHash": "Qcd8IlaTXZVq3wolBnzby1P7kWihdWaExtD8riumiKuG1sHa8EgjV/o70TMjTaeUMhomBbhfdC9OPwAHoZfnjQ==" + "requested": "[17.13.61, )", + "resolved": "17.13.61", + "contentHash": "9ysRZR7xkVFsbwWjk0dx5tefySxhNMMwxmIr3G6UaFeugYE+TEghaTsmGiwT39maa2WFvH4zvjnEfDaCLq+Dtw==" }, "NSubstitute": { "type": "Direct", @@ -598,13 +570,13 @@ }, "xunit.v3": { "type": "Direct", - "requested": "[2.0.0, )", - "resolved": "2.0.0", - "contentHash": "gy0M8kElQONiemRfZtvFzJoM9eVhneENz+8N1WdW0xfMgdMD9IuM1wwaQgj2zfkMgMFixMk0kxSvimyYNoBAKw==", + "requested": "[2.0.1, )", + "resolved": "2.0.1", + "contentHash": "aZd9scfbb2bq8i2d9LDh8A/R1DZX/M4eASfxuL3RZUHw/5VaHi8+sb9jPODVPTA/hYRsCu+2DsEOLI2AQJCrhw==", "dependencies": { - "xunit.analyzers": "1.20.0", - "xunit.v3.assert": "[2.0.0]", - "xunit.v3.core": "[2.0.0]" + "xunit.analyzers": "1.21.0", + "xunit.v3.assert": "[2.0.1]", + "xunit.v3.core": "[2.0.1]" } }, "Castle.Core": { @@ -632,23 +604,23 @@ }, "Microsoft.Testing.Extensions.TrxReport.Abstractions": { "type": "Transitive", - "resolved": "1.6.2", - "contentHash": "EE4PoYoRtrTKE0R22bXuBguVgdEeepImy0S8xHaZOcGz5AuahB2i+0CV4UTefLqO1dtbA4APfumpP1la+Yn3SA==", + "resolved": "1.6.3", + "contentHash": "0MdowM+3IDVWE5VBzVe9NvxsE4caSbM3fO+jlWVzEBr/Vnc3BWx+uV/Ex0dLLpkxkeUKH2gGWTNLb39rw3DDqw==", "dependencies": { - "Microsoft.Testing.Platform": "1.6.2" + "Microsoft.Testing.Platform": "1.6.3" } }, "Microsoft.Testing.Platform": { "type": "Transitive", - "resolved": "1.6.2", - "contentHash": "7CFJKN3An5Ra6YOrTCAi7VldSRTxGGokqC0NSNrpKTKO6NJJby10EWwnqV/v2tawcRzfSbLpKNpvBv7s7ZoD3Q==" + "resolved": "1.6.3", + "contentHash": "DqMZukaPo+vKzColfqd1I5qZebfISZT6ND70AOem/dYQmHsaMN0xg/JG7E0e80rwfxL7wAA4ylSg8j6KJf1Tuw==" }, "Microsoft.Testing.Platform.MSBuild": { "type": "Transitive", - "resolved": "1.6.2", - "contentHash": "tF5UgrXh0b0F8N11uWfaZT91v5QvuTZDwWP19GDMHPalWFKfmlix92xExo7cotJDoAK+bzljLK0S0XJuigYLbA==", + "resolved": "1.6.3", + "contentHash": "PXSYI5Iae29GM5636zOL8PlQD1YyOa9cfzfYLR43hrLjjK7RDJgMTvgAet3oZLgDTvz6pbzABZvhx+S/W5m8YA==", "dependencies": { - "Microsoft.Testing.Platform": "1.6.2" + "Microsoft.Testing.Platform": "1.6.3" } }, "Microsoft.TestPlatform.ObjectModel": { @@ -673,91 +645,69 @@ "resolved": "13.0.1", "contentHash": "ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A==" }, - "System.Collections.Immutable": { - "type": "Transitive", - "resolved": "6.0.0", - "contentHash": "l4zZJ1WU2hqpQQHXz1rvC3etVZN+2DLmQMO79FhOTZHMn8tDRr+WU287sbomD0BETlmKDn0ygUgVy9k5xkkJdA==", - "dependencies": { - "System.Runtime.CompilerServices.Unsafe": "6.0.0" - } - }, "System.Diagnostics.EventLog": { "type": "Transitive", "resolved": "6.0.0", "contentHash": "lcyUiXTsETK2ALsZrX+nWuHSIQeazhqPphLfaRxzdGaG93+0kELqpgEHtwWOlQe7+jSFnKwaCAgL4kjeZCQJnw==" }, - "System.Memory": { - "type": "Transitive", - "resolved": "4.5.5", - "contentHash": "XIWiDvKPXaTveaB7HVganDlOCRoj03l+jrwNvcge/t8vhGYKvqV+dMv6G4SAX2NoNmN0wZfVPTAlFwZcZvVOUw==" - }, "System.Reflection.Metadata": { "type": "Transitive", "resolved": "1.6.0", "contentHash": "COC1aiAJjCoA5GBF+QKL2uLqEBew4JsCkQmoHKbN3TlOZKa2fKLz5CpiRQKDz0RsAOEGsVKqOD5bomsXq/4STQ==" }, - "System.Runtime.CompilerServices.Unsafe": { - "type": "Transitive", - "resolved": "6.0.0", - "contentHash": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==" - }, "xunit.analyzers": { "type": "Transitive", - "resolved": "1.20.0", - "contentHash": "HElev2E9vFbPxwKRQtpCSSzLOu8M/N9EWBCB37v7SRx6z4Lbj19FxfLEig3v9jiI6s4b0l2uena91nEsTWl9jA==" + "resolved": "1.21.0", + "contentHash": "2KvcXvsqZQnwQmdEJC4BGXCsllgMtfbhlnY7MlDu5ZsKLWDEnYT5PNqGLiQQnxQYqwkOyTPAbrCwUyI9ZfJ2fg==" }, "xunit.v3.assert": { "type": "Transitive", - "resolved": "2.0.0", - "contentHash": "acgfaclCB+FX5s4tQLTmTW2mc5tsOMtIAKizyCnZyxjbJpc10vGNaMvwsE0Pw7wGplet3PJfXffsMO4pRDJIfA==", - "dependencies": { - "System.Collections.Immutable": "6.0.0", - "System.Memory": "4.5.5" - } + "resolved": "2.0.1", + "contentHash": "kRHFGQx8InD5VhLxUVGoNLQ+zieMHGRcqIoybggCqWJJR/YQVo/BbfVq2tlxuC/D6Fh7hciDQQtuiz0qxbkHLg==" }, "xunit.v3.common": { "type": "Transitive", - "resolved": "2.0.0", - "contentHash": "0BG62sA0xS5j4WSGqLzv5HXBM41sw4opEe3DhAN0wa7l1N2lNAyuV6Vq5mJT/tIYmJFeICD7lv0c39AgBqiQ8Q==", + "resolved": "2.0.1", + "contentHash": "yAiB2YncUZ9NTzaByPElXFXZLnmksy5H9ufNqV1vAWRBWVohBnM7pwVcJG86nI7ZYnCJAulEqSTlw6O+JaXi5A==", "dependencies": { "Microsoft.Bcl.AsyncInterfaces": "6.0.0" } }, "xunit.v3.core": { "type": "Transitive", - "resolved": "2.0.0", - "contentHash": "Nwb8qyETji/1PP7jmgOy6u6RJC7h4jo5UmxLBswqrixNeONtB2qjHGyOl5/6IuzB4GsJpRA8Mdz2E+LxRqAukg==", + "resolved": "2.0.1", + "contentHash": "CtLhyvFOMvd+OG83GoYXOAtlImg9kVG0mC0Oz520BG8UkRLXXrHxQH8o4VG97FTNouCQV5luejUc2S6F3Plgsg==", "dependencies": { - "Microsoft.Testing.Platform.MSBuild": "1.6.2", - "xunit.v3.extensibility.core": "[2.0.0]", - "xunit.v3.runner.inproc.console": "[2.0.0]" + "Microsoft.Testing.Platform.MSBuild": "1.6.3", + "xunit.v3.extensibility.core": "[2.0.1]", + "xunit.v3.runner.inproc.console": "[2.0.1]" } }, "xunit.v3.extensibility.core": { "type": "Transitive", - "resolved": "2.0.0", - "contentHash": "78Ep8QNHHevCZ2ADr3wwDrSQUeq+xNmzdek4ssGLf+nEoK9KntWlJWQiO4BOKoc75OHUKbeG7JB2h3WW80NSDg==", + "resolved": "2.0.1", + "contentHash": "bSJU4PidfMf9qnLzEozplpy2BrZcj+lZshuUtzuT2Itq4h7RuanldGkz/ybYTI7jThXiUUkSytnCT3+D5h1yrA==", "dependencies": { - "xunit.v3.common": "[2.0.0]" + "xunit.v3.common": "[2.0.1]" } }, "xunit.v3.runner.common": { "type": "Transitive", - "resolved": "2.0.0", - "contentHash": "XHvSqGp2h1w81eKo53fQWFEGPIiDiZYRtTmFD9revpfc0xLmrDJXkQQVTqY25WD+gi2Ulg3UjCfazj1WBmRadQ==", + "resolved": "2.0.1", + "contentHash": "XhHprIUiDH1gHdlbHz2Dd2FIiooo82wkzOe+llaw+rIHij4G/vSDxLUTvhSUX6ZpbeHc1i3oEc2DahCFKidwzQ==", "dependencies": { - "xunit.v3.common": "[2.0.0]" + "xunit.v3.common": "[2.0.1]" } }, "xunit.v3.runner.inproc.console": { "type": "Transitive", - "resolved": "2.0.0", - "contentHash": "2WZzkcFJ1RgbjX0wXP56rcS4V2RPtGZuGToBOyxAZMcJ2f9T7X7mD5DK5ztyHIsmHz+IhdwklSbU1U3NmakGow==", + "resolved": "2.0.1", + "contentHash": "MBk3QekEbnlueTQVfNzXbrDXRSPFUsqBppSHPmkZpcJai06bbv6CAHUZciOjxUj5Y0F2MKhdc5XSiu0bwZUrfA==", "dependencies": { - "Microsoft.Testing.Extensions.TrxReport.Abstractions": "1.6.2", - "Microsoft.Testing.Platform": "1.6.2", - "xunit.v3.extensibility.core": "[2.0.0]", - "xunit.v3.runner.common": "[2.0.0]" + "Microsoft.Testing.Extensions.TrxReport.Abstractions": "1.6.3", + "Microsoft.Testing.Platform": "1.6.3", + "xunit.v3.extensibility.core": "[2.0.1]", + "xunit.v3.runner.common": "[2.0.1]" } }, "arcus": { @@ -766,6 +716,13 @@ "Gulliver": "[2.0.0, )" } } + }, + "net9.0/win-x86": { + "System.Diagnostics.EventLog": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "lcyUiXTsETK2ALsZrX+nWuHSIQeazhqPphLfaRxzdGaG93+0kELqpgEHtwWOlQe7+jSFnKwaCAgL4kjeZCQJnw==" + } } } } \ No newline at end of file diff --git a/src/Arcus/Arcus.csproj b/src/Arcus/Arcus.csproj index b327432..924b4c5 100644 --- a/src/Arcus/Arcus.csproj +++ b/src/Arcus/Arcus.csproj @@ -1,12 +1,10 @@ - netstandard2.0;net8.0;net9.0 true bin\ $(OutputPath)$(AssemblyName).xml - $(VersionFromCI) true @@ -15,14 +13,12 @@ 0.0.0-build false - true true - Arcus Arcus @@ -46,28 +42,24 @@ true snupkg - stylecop.json - - all runtime; build; native; contentfiles; analyzers; buildtransitive - - + runtime; build; native; contentfiles; analyzers; buildtransitive all @@ -96,19 +88,19 @@ all - - - - + - - diff --git a/src/Arcus/packages.lock.json b/src/Arcus/packages.lock.json index 8e073cb..4f5c3bb 100644 --- a/src/Arcus/packages.lock.json +++ b/src/Arcus/packages.lock.json @@ -32,9 +32,9 @@ }, "Microsoft.VisualStudio.Threading.Analyzers": { "type": "Direct", - "requested": "[17.13.2, )", - "resolved": "17.13.2", - "contentHash": "Qcd8IlaTXZVq3wolBnzby1P7kWihdWaExtD8riumiKuG1sHa8EgjV/o70TMjTaeUMhomBbhfdC9OPwAHoZfnjQ==" + "requested": "[17.13.61, )", + "resolved": "17.13.61", + "contentHash": "9ysRZR7xkVFsbwWjk0dx5tefySxhNMMwxmIr3G6UaFeugYE+TEghaTsmGiwT39maa2WFvH4zvjnEfDaCLq+Dtw==" }, "NETStandard.Library": { "type": "Direct", @@ -116,9 +116,9 @@ }, "Microsoft.VisualStudio.Threading.Analyzers": { "type": "Direct", - "requested": "[17.13.2, )", - "resolved": "17.13.2", - "contentHash": "Qcd8IlaTXZVq3wolBnzby1P7kWihdWaExtD8riumiKuG1sHa8EgjV/o70TMjTaeUMhomBbhfdC9OPwAHoZfnjQ==" + "requested": "[17.13.61, )", + "resolved": "17.13.61", + "contentHash": "9ysRZR7xkVFsbwWjk0dx5tefySxhNMMwxmIr3G6UaFeugYE+TEghaTsmGiwT39maa2WFvH4zvjnEfDaCLq+Dtw==" }, "Roslynator.Analyzers": { "type": "Direct", @@ -186,9 +186,9 @@ }, "Microsoft.VisualStudio.Threading.Analyzers": { "type": "Direct", - "requested": "[17.13.2, )", - "resolved": "17.13.2", - "contentHash": "Qcd8IlaTXZVq3wolBnzby1P7kWihdWaExtD8riumiKuG1sHa8EgjV/o70TMjTaeUMhomBbhfdC9OPwAHoZfnjQ==" + "requested": "[17.13.61, )", + "resolved": "17.13.61", + "contentHash": "9ysRZR7xkVFsbwWjk0dx5tefySxhNMMwxmIr3G6UaFeugYE+TEghaTsmGiwT39maa2WFvH4zvjnEfDaCLq+Dtw==" }, "Roslynator.Analyzers": { "type": "Direct",