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",