diff --git a/.config/dotnet-tools.json b/.config/dotnet-tools.json
index 35d5507..741ccef 100644
--- a/.config/dotnet-tools.json
+++ b/.config/dotnet-tools.json
@@ -3,7 +3,7 @@
"isRoot": true,
"tools": {
"csharpier": {
- "version": "1.0.1",
+ "version": "1.1.2",
"commands": [
"csharpier"
],
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 4ccd453..9791034 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -11,17 +11,20 @@ on:
branches: ["main"]
pull_request:
branches: ["main"]
+ workflow_dispatch:
jobs:
build:
runs-on: windows-latest
+ env:
+ HUSKY: 0 # don't run husky.net hooks
steps:
- name: Checkout code
- uses: actions/checkout@v4
+ uses: actions/checkout@v5
- name: Setup .NET SDKs
- uses: actions/setup-dotnet@v4
+ uses: actions/setup-dotnet@v5
with:
# .net 4.8.x is included by default in windows-latest
dotnet-version: |
@@ -30,11 +33,13 @@ jobs:
8.0.x
9.0.x
- - name: Restore dotnet tools
+ - name: Restore .NET tools
run: dotnet tool restore
+ working-directory: .
- name: Restore dependencies
- run: dotnet restore ./src
+ run: dotnet restore
+ working-directory: ./src
- name: Build
run: dotnet build ./src --no-restore -p:VersionFromCI="0.0.0-cibuild"
diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml
index c47ee34..990d695 100644
--- a/.github/workflows/publish.yml
+++ b/.github/workflows/publish.yml
@@ -16,13 +16,15 @@ on:
jobs:
build:
runs-on: ubuntu-latest
+ env:
+ HUSKY: 0 # don't run husky.net hooks
steps:
- name: Checkout code
- uses: actions/checkout@v4
+ uses: actions/checkout@v5
- name: Setup .NET
- uses: actions/setup-dotnet@v4
+ uses: actions/setup-dotnet@v5
with:
dotnet-version: 9.0.x
@@ -30,11 +32,13 @@ jobs:
id: extract_version
run: echo "VERSION=${GITHUB_REF#refs/tags/v}" >> $GITHUB_ENV
- - name: Restore dotnet tools
+ - name: Restore .NET tools
run: dotnet tool restore
+ working-directory: .
- name: Restore dependencies
- run: dotnet restore ./src
+ run: dotnet restore
+ working-directory: ./src
- name: Build
run: dotnet build ./src --no-restore --configuration Release /p:VersionFromCI=${{ env.VERSION }}
diff --git a/src/NetDuid.Tests/NetDuid.Tests.csproj b/src/NetDuid.Tests/NetDuid.Tests.csproj
index d93f9c2..8f35ec4 100644
--- a/src/NetDuid.Tests/NetDuid.Tests.csproj
+++ b/src/NetDuid.Tests/NetDuid.Tests.csproj
@@ -58,6 +58,7 @@
+
runtime; build; native; contentfiles; analyzers; buildtransitive
@@ -65,19 +66,19 @@
-
+
runtime; build; native; contentfiles; analyzers; buildtransitive
all
-
+
runtime; build; native; contentfiles; analyzers; buildtransitive
all
-
+
runtime; build; native; contentfiles; analyzers; buildtransitive
all
-
+
runtime; build; native; contentfiles; analyzers; buildtransitive
all
diff --git a/src/NetDuid.Tests/packages.lock.json b/src/NetDuid.Tests/packages.lock.json
index fe39058..d41783f 100644
--- a/src/NetDuid.Tests/packages.lock.json
+++ b/src/NetDuid.Tests/packages.lock.json
@@ -17,38 +17,29 @@
"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"
- }
- },
"Roslynator.Analyzers": {
"type": "Direct",
- "requested": "[4.13.1, )",
- "resolved": "4.13.1",
- "contentHash": "KZpLy6ZlCebMk+d/3I5KU2R7AOb4LNJ6tPJqPtvFXmO8bEBHQvCIAvJOnY2tu4C9/aVOROTDYUFADxFqw1gh/g=="
+ "requested": "[4.14.0, )",
+ "resolved": "4.14.0",
+ "contentHash": "AEWQMrb1rcmjv9FGzrwYSBb4INhDhsauS+wwTumG0wq8N1Il+CIQHqUZJ7bt0zYJEA1qXSqgpg8Fgwc88WrR/Q=="
},
"Roslynator.CodeAnalysis.Analyzers": {
"type": "Direct",
- "requested": "[4.13.1, )",
- "resolved": "4.13.1",
- "contentHash": "PwbuGlRFp87pdx9GVIjDmFwkYEfxVQKs0yWuIedTrUht2JwIzLe0Y7QNzgeJaE7E3YsCVED09h1X6WBqQ95XIA=="
+ "requested": "[4.14.0, )",
+ "resolved": "4.14.0",
+ "contentHash": "iUiC7mfaLWgUxnKyG90sCIwd4fLLrnDtOsVqh1PuAL+drDNi8If+2lG9B+gPjRrP/pYSfcu9TMRYSDMKOEpnoQ=="
},
"Roslynator.Formatting.Analyzers": {
"type": "Direct",
- "requested": "[4.13.1, )",
- "resolved": "4.13.1",
- "contentHash": "V9gCt0T1Tnu+jMWJDLiUV/vOTmGzmofEdVeUPKPdh8MJW7f3kkhFXSeDotwl8Ob88OxrBf+4LrV/D7OA4tAluA=="
+ "requested": "[4.14.0, )",
+ "resolved": "4.14.0",
+ "contentHash": "qGxeOq3qYZQo3nxCPqcU+QX82k2iPnStoE4mwIU1nMlOiN8yciOrGKfU4v7UgBv66GRi6Sqoc0/UDXoSdP+e1Q=="
},
"SonarAnalyzer.CSharp": {
"type": "Direct",
- "requested": "[10.9.0.115408, )",
- "resolved": "10.9.0.115408",
- "contentHash": "cLvuPNhLWTnHtbTQzZh64xao0ZNsXKc8oZ0Q4agAmMjnqG7Q54mL8jw55rYnVytv+cXRw9ItRoUsggnvRsKJIA=="
+ "requested": "[10.15.0.120848, )",
+ "resolved": "10.15.0.120848",
+ "contentHash": "1hM3HVRl5jdC/ZBDu+G7CCYLXRGe/QaP01Zy+c9ETPhY7lWD8g8HiefY6sGaH0T3CJ4wAy0/waGgQTh0TYy0oQ=="
},
"StyleCop.Analyzers": {
"type": "Direct",
@@ -59,6 +50,16 @@
"StyleCop.Analyzers.Unstable": "1.2.0.556"
}
},
+ "System.Reflection.Metadata": {
+ "type": "Direct",
+ "requested": "[9.0.9, )",
+ "resolved": "9.0.9",
+ "contentHash": "V1nFapsFho2Ya6E3/55+Xh9IX71MZmx52IPZ7bkuL6s4sSIR116QyNpFdD8V+hEyY5+KKRSbsiOVHOy0M4D3Aw==",
+ "dependencies": {
+ "System.Collections.Immutable": "9.0.9",
+ "System.Memory": "4.5.5"
+ }
+ },
"xunit.runner.visualstudio": {
"type": "Direct",
"requested": "[3.0.2, )",
@@ -97,11 +98,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.Testing.Extensions.TrxReport.Abstractions": {
"type": "Transitive",
"resolved": "1.6.3",
@@ -143,10 +139,10 @@
},
"System.Collections.Immutable": {
"type": "Transitive",
- "resolved": "6.0.0",
- "contentHash": "l4zZJ1WU2hqpQQHXz1rvC3etVZN+2DLmQMO79FhOTZHMn8tDRr+WU287sbomD0BETlmKDn0ygUgVy9k5xkkJdA==",
+ "resolved": "9.0.9",
+ "contentHash": "/kpkgDxH984e3J3z5v/DIFi+0TWbUJXS8HNKUYBy3YnXtK09JVGs3cw5aOV6fDSw5NxbWLWlGrYjRteu6cjX3w==",
"dependencies": {
- "System.Memory": "4.5.4",
+ "System.Memory": "4.5.5",
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
}
},
@@ -165,14 +161,6 @@
"resolved": "4.5.0",
"contentHash": "QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ=="
},
- "System.Reflection.Metadata": {
- "type": "Transitive",
- "resolved": "1.6.0",
- "contentHash": "COC1aiAJjCoA5GBF+QKL2uLqEBew4JsCkQmoHKbN3TlOZKa2fKLz5CpiRQKDz0RsAOEGsVKqOD5bomsXq/4STQ==",
- "dependencies": {
- "System.Collections.Immutable": "1.5.0"
- }
- },
"System.Runtime.CompilerServices.Unsafe": {
"type": "Transitive",
"resolved": "6.0.0",
@@ -252,6 +240,7 @@
}
}
},
+ ".NETFramework,Version=v4.8/win-x86": {},
"net6.0": {
"coverlet.collector": {
"type": "Direct",
@@ -271,27 +260,27 @@
},
"Roslynator.Analyzers": {
"type": "Direct",
- "requested": "[4.13.1, )",
- "resolved": "4.13.1",
- "contentHash": "KZpLy6ZlCebMk+d/3I5KU2R7AOb4LNJ6tPJqPtvFXmO8bEBHQvCIAvJOnY2tu4C9/aVOROTDYUFADxFqw1gh/g=="
+ "requested": "[4.14.0, )",
+ "resolved": "4.14.0",
+ "contentHash": "AEWQMrb1rcmjv9FGzrwYSBb4INhDhsauS+wwTumG0wq8N1Il+CIQHqUZJ7bt0zYJEA1qXSqgpg8Fgwc88WrR/Q=="
},
"Roslynator.CodeAnalysis.Analyzers": {
"type": "Direct",
- "requested": "[4.13.1, )",
- "resolved": "4.13.1",
- "contentHash": "PwbuGlRFp87pdx9GVIjDmFwkYEfxVQKs0yWuIedTrUht2JwIzLe0Y7QNzgeJaE7E3YsCVED09h1X6WBqQ95XIA=="
+ "requested": "[4.14.0, )",
+ "resolved": "4.14.0",
+ "contentHash": "iUiC7mfaLWgUxnKyG90sCIwd4fLLrnDtOsVqh1PuAL+drDNi8If+2lG9B+gPjRrP/pYSfcu9TMRYSDMKOEpnoQ=="
},
"Roslynator.Formatting.Analyzers": {
"type": "Direct",
- "requested": "[4.13.1, )",
- "resolved": "4.13.1",
- "contentHash": "V9gCt0T1Tnu+jMWJDLiUV/vOTmGzmofEdVeUPKPdh8MJW7f3kkhFXSeDotwl8Ob88OxrBf+4LrV/D7OA4tAluA=="
+ "requested": "[4.14.0, )",
+ "resolved": "4.14.0",
+ "contentHash": "qGxeOq3qYZQo3nxCPqcU+QX82k2iPnStoE4mwIU1nMlOiN8yciOrGKfU4v7UgBv66GRi6Sqoc0/UDXoSdP+e1Q=="
},
"SonarAnalyzer.CSharp": {
"type": "Direct",
- "requested": "[10.9.0.115408, )",
- "resolved": "10.9.0.115408",
- "contentHash": "cLvuPNhLWTnHtbTQzZh64xao0ZNsXKc8oZ0Q4agAmMjnqG7Q54mL8jw55rYnVytv+cXRw9ItRoUsggnvRsKJIA=="
+ "requested": "[10.15.0.120848, )",
+ "resolved": "10.15.0.120848",
+ "contentHash": "1hM3HVRl5jdC/ZBDu+G7CCYLXRGe/QaP01Zy+c9ETPhY7lWD8g8HiefY6sGaH0T3CJ4wAy0/waGgQTh0TYy0oQ=="
},
"StyleCop.Analyzers": {
"type": "Direct",
@@ -302,6 +291,16 @@
"StyleCop.Analyzers.Unstable": "1.2.0.556"
}
},
+ "System.Reflection.Metadata": {
+ "type": "Direct",
+ "requested": "[9.0.9, )",
+ "resolved": "9.0.9",
+ "contentHash": "V1nFapsFho2Ya6E3/55+Xh9IX71MZmx52IPZ7bkuL6s4sSIR116QyNpFdD8V+hEyY5+KKRSbsiOVHOy0M4D3Aw==",
+ "dependencies": {
+ "System.Collections.Immutable": "9.0.9",
+ "System.Memory": "4.5.5"
+ }
+ },
"xunit.runner.visualstudio": {
"type": "Direct",
"requested": "[3.0.2, )",
@@ -379,9 +378,10 @@
},
"System.Collections.Immutable": {
"type": "Transitive",
- "resolved": "6.0.0",
- "contentHash": "l4zZJ1WU2hqpQQHXz1rvC3etVZN+2DLmQMO79FhOTZHMn8tDRr+WU287sbomD0BETlmKDn0ygUgVy9k5xkkJdA==",
+ "resolved": "9.0.9",
+ "contentHash": "/kpkgDxH984e3J3z5v/DIFi+0TWbUJXS8HNKUYBy3YnXtK09JVGs3cw5aOV6fDSw5NxbWLWlGrYjRteu6cjX3w==",
"dependencies": {
+ "System.Memory": "4.5.5",
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
}
},
@@ -390,11 +390,6 @@
"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",
@@ -463,6 +458,7 @@
"type": "Project"
}
},
+ "net6.0/win-x86": {},
"net7.0": {
"coverlet.collector": {
"type": "Direct",
@@ -482,27 +478,27 @@
},
"Roslynator.Analyzers": {
"type": "Direct",
- "requested": "[4.13.1, )",
- "resolved": "4.13.1",
- "contentHash": "KZpLy6ZlCebMk+d/3I5KU2R7AOb4LNJ6tPJqPtvFXmO8bEBHQvCIAvJOnY2tu4C9/aVOROTDYUFADxFqw1gh/g=="
+ "requested": "[4.14.0, )",
+ "resolved": "4.14.0",
+ "contentHash": "AEWQMrb1rcmjv9FGzrwYSBb4INhDhsauS+wwTumG0wq8N1Il+CIQHqUZJ7bt0zYJEA1qXSqgpg8Fgwc88WrR/Q=="
},
"Roslynator.CodeAnalysis.Analyzers": {
"type": "Direct",
- "requested": "[4.13.1, )",
- "resolved": "4.13.1",
- "contentHash": "PwbuGlRFp87pdx9GVIjDmFwkYEfxVQKs0yWuIedTrUht2JwIzLe0Y7QNzgeJaE7E3YsCVED09h1X6WBqQ95XIA=="
+ "requested": "[4.14.0, )",
+ "resolved": "4.14.0",
+ "contentHash": "iUiC7mfaLWgUxnKyG90sCIwd4fLLrnDtOsVqh1PuAL+drDNi8If+2lG9B+gPjRrP/pYSfcu9TMRYSDMKOEpnoQ=="
},
"Roslynator.Formatting.Analyzers": {
"type": "Direct",
- "requested": "[4.13.1, )",
- "resolved": "4.13.1",
- "contentHash": "V9gCt0T1Tnu+jMWJDLiUV/vOTmGzmofEdVeUPKPdh8MJW7f3kkhFXSeDotwl8Ob88OxrBf+4LrV/D7OA4tAluA=="
+ "requested": "[4.14.0, )",
+ "resolved": "4.14.0",
+ "contentHash": "qGxeOq3qYZQo3nxCPqcU+QX82k2iPnStoE4mwIU1nMlOiN8yciOrGKfU4v7UgBv66GRi6Sqoc0/UDXoSdP+e1Q=="
},
"SonarAnalyzer.CSharp": {
"type": "Direct",
- "requested": "[10.9.0.115408, )",
- "resolved": "10.9.0.115408",
- "contentHash": "cLvuPNhLWTnHtbTQzZh64xao0ZNsXKc8oZ0Q4agAmMjnqG7Q54mL8jw55rYnVytv+cXRw9ItRoUsggnvRsKJIA=="
+ "requested": "[10.15.0.120848, )",
+ "resolved": "10.15.0.120848",
+ "contentHash": "1hM3HVRl5jdC/ZBDu+G7CCYLXRGe/QaP01Zy+c9ETPhY7lWD8g8HiefY6sGaH0T3CJ4wAy0/waGgQTh0TYy0oQ=="
},
"StyleCop.Analyzers": {
"type": "Direct",
@@ -513,6 +509,16 @@
"StyleCop.Analyzers.Unstable": "1.2.0.556"
}
},
+ "System.Reflection.Metadata": {
+ "type": "Direct",
+ "requested": "[9.0.9, )",
+ "resolved": "9.0.9",
+ "contentHash": "V1nFapsFho2Ya6E3/55+Xh9IX71MZmx52IPZ7bkuL6s4sSIR116QyNpFdD8V+hEyY5+KKRSbsiOVHOy0M4D3Aw==",
+ "dependencies": {
+ "System.Collections.Immutable": "9.0.9",
+ "System.Memory": "4.5.5"
+ }
+ },
"xunit.runner.visualstudio": {
"type": "Direct",
"requested": "[3.0.2, )",
@@ -590,9 +596,10 @@
},
"System.Collections.Immutable": {
"type": "Transitive",
- "resolved": "6.0.0",
- "contentHash": "l4zZJ1WU2hqpQQHXz1rvC3etVZN+2DLmQMO79FhOTZHMn8tDRr+WU287sbomD0BETlmKDn0ygUgVy9k5xkkJdA==",
+ "resolved": "9.0.9",
+ "contentHash": "/kpkgDxH984e3J3z5v/DIFi+0TWbUJXS8HNKUYBy3YnXtK09JVGs3cw5aOV6fDSw5NxbWLWlGrYjRteu6cjX3w==",
"dependencies": {
+ "System.Memory": "4.5.5",
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
}
},
@@ -601,11 +608,6 @@
"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",
@@ -674,6 +676,7 @@
"type": "Project"
}
},
+ "net7.0/win-x86": {},
"net8.0": {
"coverlet.collector": {
"type": "Direct",
@@ -693,27 +696,27 @@
},
"Roslynator.Analyzers": {
"type": "Direct",
- "requested": "[4.13.1, )",
- "resolved": "4.13.1",
- "contentHash": "KZpLy6ZlCebMk+d/3I5KU2R7AOb4LNJ6tPJqPtvFXmO8bEBHQvCIAvJOnY2tu4C9/aVOROTDYUFADxFqw1gh/g=="
+ "requested": "[4.14.0, )",
+ "resolved": "4.14.0",
+ "contentHash": "AEWQMrb1rcmjv9FGzrwYSBb4INhDhsauS+wwTumG0wq8N1Il+CIQHqUZJ7bt0zYJEA1qXSqgpg8Fgwc88WrR/Q=="
},
"Roslynator.CodeAnalysis.Analyzers": {
"type": "Direct",
- "requested": "[4.13.1, )",
- "resolved": "4.13.1",
- "contentHash": "PwbuGlRFp87pdx9GVIjDmFwkYEfxVQKs0yWuIedTrUht2JwIzLe0Y7QNzgeJaE7E3YsCVED09h1X6WBqQ95XIA=="
+ "requested": "[4.14.0, )",
+ "resolved": "4.14.0",
+ "contentHash": "iUiC7mfaLWgUxnKyG90sCIwd4fLLrnDtOsVqh1PuAL+drDNi8If+2lG9B+gPjRrP/pYSfcu9TMRYSDMKOEpnoQ=="
},
"Roslynator.Formatting.Analyzers": {
"type": "Direct",
- "requested": "[4.13.1, )",
- "resolved": "4.13.1",
- "contentHash": "V9gCt0T1Tnu+jMWJDLiUV/vOTmGzmofEdVeUPKPdh8MJW7f3kkhFXSeDotwl8Ob88OxrBf+4LrV/D7OA4tAluA=="
+ "requested": "[4.14.0, )",
+ "resolved": "4.14.0",
+ "contentHash": "qGxeOq3qYZQo3nxCPqcU+QX82k2iPnStoE4mwIU1nMlOiN8yciOrGKfU4v7UgBv66GRi6Sqoc0/UDXoSdP+e1Q=="
},
"SonarAnalyzer.CSharp": {
"type": "Direct",
- "requested": "[10.9.0.115408, )",
- "resolved": "10.9.0.115408",
- "contentHash": "cLvuPNhLWTnHtbTQzZh64xao0ZNsXKc8oZ0Q4agAmMjnqG7Q54mL8jw55rYnVytv+cXRw9ItRoUsggnvRsKJIA=="
+ "requested": "[10.15.0.120848, )",
+ "resolved": "10.15.0.120848",
+ "contentHash": "1hM3HVRl5jdC/ZBDu+G7CCYLXRGe/QaP01Zy+c9ETPhY7lWD8g8HiefY6sGaH0T3CJ4wAy0/waGgQTh0TYy0oQ=="
},
"StyleCop.Analyzers": {
"type": "Direct",
@@ -724,6 +727,15 @@
"StyleCop.Analyzers.Unstable": "1.2.0.556"
}
},
+ "System.Reflection.Metadata": {
+ "type": "Direct",
+ "requested": "[9.0.9, )",
+ "resolved": "9.0.9",
+ "contentHash": "V1nFapsFho2Ya6E3/55+Xh9IX71MZmx52IPZ7bkuL6s4sSIR116QyNpFdD8V+hEyY5+KKRSbsiOVHOy0M4D3Aw==",
+ "dependencies": {
+ "System.Collections.Immutable": "9.0.9"
+ }
+ },
"xunit.runner.visualstudio": {
"type": "Direct",
"requested": "[3.0.2, )",
@@ -775,10 +787,7 @@
"Microsoft.TestPlatform.ObjectModel": {
"type": "Transitive",
"resolved": "17.13.0",
- "contentHash": "bt0E0Dx+iqW97o4A59RCmUmz/5NarJ7LRL+jXbSHod72ibL5XdNm1Ke+UO5tFhBG4VwHLcSjqq9BUSblGNWamw==",
- "dependencies": {
- "System.Reflection.Metadata": "1.6.0"
- }
+ "contentHash": "bt0E0Dx+iqW97o4A59RCmUmz/5NarJ7LRL+jXbSHod72ibL5XdNm1Ke+UO5tFhBG4VwHLcSjqq9BUSblGNWamw=="
},
"Microsoft.TestPlatform.TestHost": {
"type": "Transitive",
@@ -799,10 +808,10 @@
"resolved": "1.2.0.556",
"contentHash": "zvn9Mqs/ox/83cpYPignI8hJEM2A93s2HkHs8HYMOAQW0PkampyoErAiIyKxgTLqbbad29HX/shv/6LGSjPJNQ=="
},
- "System.Reflection.Metadata": {
+ "System.Collections.Immutable": {
"type": "Transitive",
- "resolved": "1.6.0",
- "contentHash": "COC1aiAJjCoA5GBF+QKL2uLqEBew4JsCkQmoHKbN3TlOZKa2fKLz5CpiRQKDz0RsAOEGsVKqOD5bomsXq/4STQ=="
+ "resolved": "9.0.9",
+ "contentHash": "/kpkgDxH984e3J3z5v/DIFi+0TWbUJXS8HNKUYBy3YnXtK09JVGs3cw5aOV6fDSw5NxbWLWlGrYjRteu6cjX3w=="
},
"xunit.analyzers": {
"type": "Transitive",
@@ -863,6 +872,7 @@
"type": "Project"
}
},
+ "net8.0/win-x86": {},
"net9.0": {
"coverlet.collector": {
"type": "Direct",
@@ -882,27 +892,27 @@
},
"Roslynator.Analyzers": {
"type": "Direct",
- "requested": "[4.13.1, )",
- "resolved": "4.13.1",
- "contentHash": "KZpLy6ZlCebMk+d/3I5KU2R7AOb4LNJ6tPJqPtvFXmO8bEBHQvCIAvJOnY2tu4C9/aVOROTDYUFADxFqw1gh/g=="
+ "requested": "[4.14.0, )",
+ "resolved": "4.14.0",
+ "contentHash": "AEWQMrb1rcmjv9FGzrwYSBb4INhDhsauS+wwTumG0wq8N1Il+CIQHqUZJ7bt0zYJEA1qXSqgpg8Fgwc88WrR/Q=="
},
"Roslynator.CodeAnalysis.Analyzers": {
"type": "Direct",
- "requested": "[4.13.1, )",
- "resolved": "4.13.1",
- "contentHash": "PwbuGlRFp87pdx9GVIjDmFwkYEfxVQKs0yWuIedTrUht2JwIzLe0Y7QNzgeJaE7E3YsCVED09h1X6WBqQ95XIA=="
+ "requested": "[4.14.0, )",
+ "resolved": "4.14.0",
+ "contentHash": "iUiC7mfaLWgUxnKyG90sCIwd4fLLrnDtOsVqh1PuAL+drDNi8If+2lG9B+gPjRrP/pYSfcu9TMRYSDMKOEpnoQ=="
},
"Roslynator.Formatting.Analyzers": {
"type": "Direct",
- "requested": "[4.13.1, )",
- "resolved": "4.13.1",
- "contentHash": "V9gCt0T1Tnu+jMWJDLiUV/vOTmGzmofEdVeUPKPdh8MJW7f3kkhFXSeDotwl8Ob88OxrBf+4LrV/D7OA4tAluA=="
+ "requested": "[4.14.0, )",
+ "resolved": "4.14.0",
+ "contentHash": "qGxeOq3qYZQo3nxCPqcU+QX82k2iPnStoE4mwIU1nMlOiN8yciOrGKfU4v7UgBv66GRi6Sqoc0/UDXoSdP+e1Q=="
},
"SonarAnalyzer.CSharp": {
"type": "Direct",
- "requested": "[10.9.0.115408, )",
- "resolved": "10.9.0.115408",
- "contentHash": "cLvuPNhLWTnHtbTQzZh64xao0ZNsXKc8oZ0Q4agAmMjnqG7Q54mL8jw55rYnVytv+cXRw9ItRoUsggnvRsKJIA=="
+ "requested": "[10.15.0.120848, )",
+ "resolved": "10.15.0.120848",
+ "contentHash": "1hM3HVRl5jdC/ZBDu+G7CCYLXRGe/QaP01Zy+c9ETPhY7lWD8g8HiefY6sGaH0T3CJ4wAy0/waGgQTh0TYy0oQ=="
},
"StyleCop.Analyzers": {
"type": "Direct",
@@ -913,6 +923,12 @@
"StyleCop.Analyzers.Unstable": "1.2.0.556"
}
},
+ "System.Reflection.Metadata": {
+ "type": "Direct",
+ "requested": "[9.0.9, )",
+ "resolved": "9.0.9",
+ "contentHash": "V1nFapsFho2Ya6E3/55+Xh9IX71MZmx52IPZ7bkuL6s4sSIR116QyNpFdD8V+hEyY5+KKRSbsiOVHOy0M4D3Aw=="
+ },
"xunit.runner.visualstudio": {
"type": "Direct",
"requested": "[3.0.2, )",
@@ -964,10 +980,7 @@
"Microsoft.TestPlatform.ObjectModel": {
"type": "Transitive",
"resolved": "17.13.0",
- "contentHash": "bt0E0Dx+iqW97o4A59RCmUmz/5NarJ7LRL+jXbSHod72ibL5XdNm1Ke+UO5tFhBG4VwHLcSjqq9BUSblGNWamw==",
- "dependencies": {
- "System.Reflection.Metadata": "1.6.0"
- }
+ "contentHash": "bt0E0Dx+iqW97o4A59RCmUmz/5NarJ7LRL+jXbSHod72ibL5XdNm1Ke+UO5tFhBG4VwHLcSjqq9BUSblGNWamw=="
},
"Microsoft.TestPlatform.TestHost": {
"type": "Transitive",
@@ -988,11 +1001,6 @@
"resolved": "1.2.0.556",
"contentHash": "zvn9Mqs/ox/83cpYPignI8hJEM2A93s2HkHs8HYMOAQW0PkampyoErAiIyKxgTLqbbad29HX/shv/6LGSjPJNQ=="
},
- "System.Reflection.Metadata": {
- "type": "Transitive",
- "resolved": "1.6.0",
- "contentHash": "COC1aiAJjCoA5GBF+QKL2uLqEBew4JsCkQmoHKbN3TlOZKa2fKLz5CpiRQKDz0RsAOEGsVKqOD5bomsXq/4STQ=="
- },
"xunit.analyzers": {
"type": "Transitive",
"resolved": "1.21.0",
@@ -1051,6 +1059,7 @@
"netduid": {
"type": "Project"
}
- }
+ },
+ "net9.0/win-x86": {}
}
}
\ No newline at end of file
diff --git a/src/NetDuid/NetDuid.csproj b/src/NetDuid/NetDuid.csproj
index 8255696..81453a0 100644
--- a/src/NetDuid/NetDuid.csproj
+++ b/src/NetDuid/NetDuid.csproj
@@ -86,19 +86,19 @@
-
+
runtime; build; native; contentfiles; analyzers; buildtransitive
all
-
+
runtime; build; native; contentfiles; analyzers; buildtransitive
all
-
+
runtime; build; native; contentfiles; analyzers; buildtransitive
all
-
+
runtime; build; native; contentfiles; analyzers; buildtransitive
all
@@ -109,11 +109,6 @@
-
+
diff --git a/src/NetDuid/packages.lock.json b/src/NetDuid/packages.lock.json
index 38f2920..94b5323 100644
--- a/src/NetDuid/packages.lock.json
+++ b/src/NetDuid/packages.lock.json
@@ -29,27 +29,27 @@
},
"Roslynator.Analyzers": {
"type": "Direct",
- "requested": "[4.13.1, )",
- "resolved": "4.13.1",
- "contentHash": "KZpLy6ZlCebMk+d/3I5KU2R7AOb4LNJ6tPJqPtvFXmO8bEBHQvCIAvJOnY2tu4C9/aVOROTDYUFADxFqw1gh/g=="
+ "requested": "[4.14.0, )",
+ "resolved": "4.14.0",
+ "contentHash": "AEWQMrb1rcmjv9FGzrwYSBb4INhDhsauS+wwTumG0wq8N1Il+CIQHqUZJ7bt0zYJEA1qXSqgpg8Fgwc88WrR/Q=="
},
"Roslynator.CodeAnalysis.Analyzers": {
"type": "Direct",
- "requested": "[4.13.1, )",
- "resolved": "4.13.1",
- "contentHash": "PwbuGlRFp87pdx9GVIjDmFwkYEfxVQKs0yWuIedTrUht2JwIzLe0Y7QNzgeJaE7E3YsCVED09h1X6WBqQ95XIA=="
+ "requested": "[4.14.0, )",
+ "resolved": "4.14.0",
+ "contentHash": "iUiC7mfaLWgUxnKyG90sCIwd4fLLrnDtOsVqh1PuAL+drDNi8If+2lG9B+gPjRrP/pYSfcu9TMRYSDMKOEpnoQ=="
},
"Roslynator.Formatting.Analyzers": {
"type": "Direct",
- "requested": "[4.13.1, )",
- "resolved": "4.13.1",
- "contentHash": "V9gCt0T1Tnu+jMWJDLiUV/vOTmGzmofEdVeUPKPdh8MJW7f3kkhFXSeDotwl8Ob88OxrBf+4LrV/D7OA4tAluA=="
+ "requested": "[4.14.0, )",
+ "resolved": "4.14.0",
+ "contentHash": "qGxeOq3qYZQo3nxCPqcU+QX82k2iPnStoE4mwIU1nMlOiN8yciOrGKfU4v7UgBv66GRi6Sqoc0/UDXoSdP+e1Q=="
},
"SonarAnalyzer.CSharp": {
"type": "Direct",
- "requested": "[10.9.0.115408, )",
- "resolved": "10.9.0.115408",
- "contentHash": "cLvuPNhLWTnHtbTQzZh64xao0ZNsXKc8oZ0Q4agAmMjnqG7Q54mL8jw55rYnVytv+cXRw9ItRoUsggnvRsKJIA=="
+ "requested": "[10.15.0.120848, )",
+ "resolved": "10.15.0.120848",
+ "contentHash": "1hM3HVRl5jdC/ZBDu+G7CCYLXRGe/QaP01Zy+c9ETPhY7lWD8g8HiefY6sGaH0T3CJ4wAy0/waGgQTh0TYy0oQ=="
},
"StyleCop.Analyzers": {
"type": "Direct",
@@ -94,27 +94,27 @@
},
"Roslynator.Analyzers": {
"type": "Direct",
- "requested": "[4.13.1, )",
- "resolved": "4.13.1",
- "contentHash": "KZpLy6ZlCebMk+d/3I5KU2R7AOb4LNJ6tPJqPtvFXmO8bEBHQvCIAvJOnY2tu4C9/aVOROTDYUFADxFqw1gh/g=="
+ "requested": "[4.14.0, )",
+ "resolved": "4.14.0",
+ "contentHash": "AEWQMrb1rcmjv9FGzrwYSBb4INhDhsauS+wwTumG0wq8N1Il+CIQHqUZJ7bt0zYJEA1qXSqgpg8Fgwc88WrR/Q=="
},
"Roslynator.CodeAnalysis.Analyzers": {
"type": "Direct",
- "requested": "[4.13.1, )",
- "resolved": "4.13.1",
- "contentHash": "PwbuGlRFp87pdx9GVIjDmFwkYEfxVQKs0yWuIedTrUht2JwIzLe0Y7QNzgeJaE7E3YsCVED09h1X6WBqQ95XIA=="
+ "requested": "[4.14.0, )",
+ "resolved": "4.14.0",
+ "contentHash": "iUiC7mfaLWgUxnKyG90sCIwd4fLLrnDtOsVqh1PuAL+drDNi8If+2lG9B+gPjRrP/pYSfcu9TMRYSDMKOEpnoQ=="
},
"Roslynator.Formatting.Analyzers": {
"type": "Direct",
- "requested": "[4.13.1, )",
- "resolved": "4.13.1",
- "contentHash": "V9gCt0T1Tnu+jMWJDLiUV/vOTmGzmofEdVeUPKPdh8MJW7f3kkhFXSeDotwl8Ob88OxrBf+4LrV/D7OA4tAluA=="
+ "requested": "[4.14.0, )",
+ "resolved": "4.14.0",
+ "contentHash": "qGxeOq3qYZQo3nxCPqcU+QX82k2iPnStoE4mwIU1nMlOiN8yciOrGKfU4v7UgBv66GRi6Sqoc0/UDXoSdP+e1Q=="
},
"SonarAnalyzer.CSharp": {
"type": "Direct",
- "requested": "[10.9.0.115408, )",
- "resolved": "10.9.0.115408",
- "contentHash": "cLvuPNhLWTnHtbTQzZh64xao0ZNsXKc8oZ0Q4agAmMjnqG7Q54mL8jw55rYnVytv+cXRw9ItRoUsggnvRsKJIA=="
+ "requested": "[10.15.0.120848, )",
+ "resolved": "10.15.0.120848",
+ "contentHash": "1hM3HVRl5jdC/ZBDu+G7CCYLXRGe/QaP01Zy+c9ETPhY7lWD8g8HiefY6sGaH0T3CJ4wAy0/waGgQTh0TYy0oQ=="
},
"StyleCop.Analyzers": {
"type": "Direct",
@@ -154,27 +154,27 @@
},
"Roslynator.Analyzers": {
"type": "Direct",
- "requested": "[4.13.1, )",
- "resolved": "4.13.1",
- "contentHash": "KZpLy6ZlCebMk+d/3I5KU2R7AOb4LNJ6tPJqPtvFXmO8bEBHQvCIAvJOnY2tu4C9/aVOROTDYUFADxFqw1gh/g=="
+ "requested": "[4.14.0, )",
+ "resolved": "4.14.0",
+ "contentHash": "AEWQMrb1rcmjv9FGzrwYSBb4INhDhsauS+wwTumG0wq8N1Il+CIQHqUZJ7bt0zYJEA1qXSqgpg8Fgwc88WrR/Q=="
},
"Roslynator.CodeAnalysis.Analyzers": {
"type": "Direct",
- "requested": "[4.13.1, )",
- "resolved": "4.13.1",
- "contentHash": "PwbuGlRFp87pdx9GVIjDmFwkYEfxVQKs0yWuIedTrUht2JwIzLe0Y7QNzgeJaE7E3YsCVED09h1X6WBqQ95XIA=="
+ "requested": "[4.14.0, )",
+ "resolved": "4.14.0",
+ "contentHash": "iUiC7mfaLWgUxnKyG90sCIwd4fLLrnDtOsVqh1PuAL+drDNi8If+2lG9B+gPjRrP/pYSfcu9TMRYSDMKOEpnoQ=="
},
"Roslynator.Formatting.Analyzers": {
"type": "Direct",
- "requested": "[4.13.1, )",
- "resolved": "4.13.1",
- "contentHash": "V9gCt0T1Tnu+jMWJDLiUV/vOTmGzmofEdVeUPKPdh8MJW7f3kkhFXSeDotwl8Ob88OxrBf+4LrV/D7OA4tAluA=="
+ "requested": "[4.14.0, )",
+ "resolved": "4.14.0",
+ "contentHash": "qGxeOq3qYZQo3nxCPqcU+QX82k2iPnStoE4mwIU1nMlOiN8yciOrGKfU4v7UgBv66GRi6Sqoc0/UDXoSdP+e1Q=="
},
"SonarAnalyzer.CSharp": {
"type": "Direct",
- "requested": "[10.9.0.115408, )",
- "resolved": "10.9.0.115408",
- "contentHash": "cLvuPNhLWTnHtbTQzZh64xao0ZNsXKc8oZ0Q4agAmMjnqG7Q54mL8jw55rYnVytv+cXRw9ItRoUsggnvRsKJIA=="
+ "requested": "[10.15.0.120848, )",
+ "resolved": "10.15.0.120848",
+ "contentHash": "1hM3HVRl5jdC/ZBDu+G7CCYLXRGe/QaP01Zy+c9ETPhY7lWD8g8HiefY6sGaH0T3CJ4wAy0/waGgQTh0TYy0oQ=="
},
"StyleCop.Analyzers": {
"type": "Direct",
@@ -214,27 +214,27 @@
},
"Roslynator.Analyzers": {
"type": "Direct",
- "requested": "[4.13.1, )",
- "resolved": "4.13.1",
- "contentHash": "KZpLy6ZlCebMk+d/3I5KU2R7AOb4LNJ6tPJqPtvFXmO8bEBHQvCIAvJOnY2tu4C9/aVOROTDYUFADxFqw1gh/g=="
+ "requested": "[4.14.0, )",
+ "resolved": "4.14.0",
+ "contentHash": "AEWQMrb1rcmjv9FGzrwYSBb4INhDhsauS+wwTumG0wq8N1Il+CIQHqUZJ7bt0zYJEA1qXSqgpg8Fgwc88WrR/Q=="
},
"Roslynator.CodeAnalysis.Analyzers": {
"type": "Direct",
- "requested": "[4.13.1, )",
- "resolved": "4.13.1",
- "contentHash": "PwbuGlRFp87pdx9GVIjDmFwkYEfxVQKs0yWuIedTrUht2JwIzLe0Y7QNzgeJaE7E3YsCVED09h1X6WBqQ95XIA=="
+ "requested": "[4.14.0, )",
+ "resolved": "4.14.0",
+ "contentHash": "iUiC7mfaLWgUxnKyG90sCIwd4fLLrnDtOsVqh1PuAL+drDNi8If+2lG9B+gPjRrP/pYSfcu9TMRYSDMKOEpnoQ=="
},
"Roslynator.Formatting.Analyzers": {
"type": "Direct",
- "requested": "[4.13.1, )",
- "resolved": "4.13.1",
- "contentHash": "V9gCt0T1Tnu+jMWJDLiUV/vOTmGzmofEdVeUPKPdh8MJW7f3kkhFXSeDotwl8Ob88OxrBf+4LrV/D7OA4tAluA=="
+ "requested": "[4.14.0, )",
+ "resolved": "4.14.0",
+ "contentHash": "qGxeOq3qYZQo3nxCPqcU+QX82k2iPnStoE4mwIU1nMlOiN8yciOrGKfU4v7UgBv66GRi6Sqoc0/UDXoSdP+e1Q=="
},
"SonarAnalyzer.CSharp": {
"type": "Direct",
- "requested": "[10.9.0.115408, )",
- "resolved": "10.9.0.115408",
- "contentHash": "cLvuPNhLWTnHtbTQzZh64xao0ZNsXKc8oZ0Q4agAmMjnqG7Q54mL8jw55rYnVytv+cXRw9ItRoUsggnvRsKJIA=="
+ "requested": "[10.15.0.120848, )",
+ "resolved": "10.15.0.120848",
+ "contentHash": "1hM3HVRl5jdC/ZBDu+G7CCYLXRGe/QaP01Zy+c9ETPhY7lWD8g8HiefY6sGaH0T3CJ4wAy0/waGgQTh0TYy0oQ=="
},
"StyleCop.Analyzers": {
"type": "Direct",
@@ -274,27 +274,27 @@
},
"Roslynator.Analyzers": {
"type": "Direct",
- "requested": "[4.13.1, )",
- "resolved": "4.13.1",
- "contentHash": "KZpLy6ZlCebMk+d/3I5KU2R7AOb4LNJ6tPJqPtvFXmO8bEBHQvCIAvJOnY2tu4C9/aVOROTDYUFADxFqw1gh/g=="
+ "requested": "[4.14.0, )",
+ "resolved": "4.14.0",
+ "contentHash": "AEWQMrb1rcmjv9FGzrwYSBb4INhDhsauS+wwTumG0wq8N1Il+CIQHqUZJ7bt0zYJEA1qXSqgpg8Fgwc88WrR/Q=="
},
"Roslynator.CodeAnalysis.Analyzers": {
"type": "Direct",
- "requested": "[4.13.1, )",
- "resolved": "4.13.1",
- "contentHash": "PwbuGlRFp87pdx9GVIjDmFwkYEfxVQKs0yWuIedTrUht2JwIzLe0Y7QNzgeJaE7E3YsCVED09h1X6WBqQ95XIA=="
+ "requested": "[4.14.0, )",
+ "resolved": "4.14.0",
+ "contentHash": "iUiC7mfaLWgUxnKyG90sCIwd4fLLrnDtOsVqh1PuAL+drDNi8If+2lG9B+gPjRrP/pYSfcu9TMRYSDMKOEpnoQ=="
},
"Roslynator.Formatting.Analyzers": {
"type": "Direct",
- "requested": "[4.13.1, )",
- "resolved": "4.13.1",
- "contentHash": "V9gCt0T1Tnu+jMWJDLiUV/vOTmGzmofEdVeUPKPdh8MJW7f3kkhFXSeDotwl8Ob88OxrBf+4LrV/D7OA4tAluA=="
+ "requested": "[4.14.0, )",
+ "resolved": "4.14.0",
+ "contentHash": "qGxeOq3qYZQo3nxCPqcU+QX82k2iPnStoE4mwIU1nMlOiN8yciOrGKfU4v7UgBv66GRi6Sqoc0/UDXoSdP+e1Q=="
},
"SonarAnalyzer.CSharp": {
"type": "Direct",
- "requested": "[10.9.0.115408, )",
- "resolved": "10.9.0.115408",
- "contentHash": "cLvuPNhLWTnHtbTQzZh64xao0ZNsXKc8oZ0Q4agAmMjnqG7Q54mL8jw55rYnVytv+cXRw9ItRoUsggnvRsKJIA=="
+ "requested": "[10.15.0.120848, )",
+ "resolved": "10.15.0.120848",
+ "contentHash": "1hM3HVRl5jdC/ZBDu+G7CCYLXRGe/QaP01Zy+c9ETPhY7lWD8g8HiefY6sGaH0T3CJ4wAy0/waGgQTh0TYy0oQ=="
},
"StyleCop.Analyzers": {
"type": "Direct",
diff --git a/src/global.json b/src/global.json
index 030495a..caa097d 100644
--- a/src/global.json
+++ b/src/global.json
@@ -1,6 +1,6 @@
{
"sdk": {
- "version": "9.0.101",
+ "version": "9.0.304",
"rollForward": "latestFeature"
}
}