diff --git a/Benchmarks/Directory.Packages.props b/Benchmarks/Directory.Packages.props
index df7503ec..c6cf806c 100644
--- a/Benchmarks/Directory.Packages.props
+++ b/Benchmarks/Directory.Packages.props
@@ -5,7 +5,7 @@
-
+
diff --git a/Build/third-party-libraries/packages/nuget.org/google.protobuf/3.25.1/index.json b/Build/third-party-libraries/packages/nuget.org/google.protobuf/3.25.2/index.json
similarity index 100%
rename from Build/third-party-libraries/packages/nuget.org/google.protobuf/3.25.1/index.json
rename to Build/third-party-libraries/packages/nuget.org/google.protobuf/3.25.2/index.json
diff --git a/Build/third-party-libraries/packages/nuget.org/google.protobuf/3.25.1/package.nuspec b/Build/third-party-libraries/packages/nuget.org/google.protobuf/3.25.2/package.nuspec
similarity index 93%
rename from Build/third-party-libraries/packages/nuget.org/google.protobuf/3.25.1/package.nuspec
rename to Build/third-party-libraries/packages/nuget.org/google.protobuf/3.25.2/package.nuspec
index 87c93510..9d5c0479 100644
--- a/Build/third-party-libraries/packages/nuget.org/google.protobuf/3.25.1/package.nuspec
+++ b/Build/third-party-libraries/packages/nuget.org/google.protobuf/3.25.2/package.nuspec
@@ -2,7 +2,7 @@
Google.Protobuf
- 3.25.1
+ 3.25.2
Google Inc.
BSD-3-Clause
https://licenses.nuget.org/BSD-3-Clause
@@ -11,7 +11,7 @@
C# proto3 support
Copyright 2015, Google Inc.
Protocol Buffers Binary Serialization Format Google proto proto3
-
+
diff --git a/Build/third-party-libraries/packages/nuget.org/google.protobuf/3.25.1/project-LICENSE b/Build/third-party-libraries/packages/nuget.org/google.protobuf/3.25.2/project-LICENSE
similarity index 100%
rename from Build/third-party-libraries/packages/nuget.org/google.protobuf/3.25.1/project-LICENSE
rename to Build/third-party-libraries/packages/nuget.org/google.protobuf/3.25.2/project-LICENSE
diff --git a/Build/third-party-libraries/packages/nuget.org/google.protobuf/3.25.1/readme.md b/Build/third-party-libraries/packages/nuget.org/google.protobuf/3.25.2/readme.md
similarity index 89%
rename from Build/third-party-libraries/packages/nuget.org/google.protobuf/3.25.1/readme.md
rename to Build/third-party-libraries/packages/nuget.org/google.protobuf/3.25.2/readme.md
index dd4df7d3..03ba0d31 100644
--- a/Build/third-party-libraries/packages/nuget.org/google.protobuf/3.25.1/readme.md
+++ b/Build/third-party-libraries/packages/nuget.org/google.protobuf/3.25.2/readme.md
@@ -1,4 +1,4 @@
-Google.Protobuf [3.25.1](https://www.nuget.org/packages/Google.Protobuf/3.25.1)
+Google.Protobuf [3.25.2](https://www.nuget.org/packages/Google.Protobuf/3.25.2)
--------------------
Used by: AspNetCore internal, AspNetCoreNSwag internal, AspNetCoreSwashbuckle internal
diff --git a/Build/third-party-libraries/packages/nuget.org/google.protobuf/3.25.1/remarks.md b/Build/third-party-libraries/packages/nuget.org/google.protobuf/3.25.2/remarks.md
similarity index 100%
rename from Build/third-party-libraries/packages/nuget.org/google.protobuf/3.25.1/remarks.md
rename to Build/third-party-libraries/packages/nuget.org/google.protobuf/3.25.2/remarks.md
diff --git a/Build/third-party-libraries/packages/nuget.org/google.protobuf/3.25.1/repository-LICENSE b/Build/third-party-libraries/packages/nuget.org/google.protobuf/3.25.2/repository-LICENSE
similarity index 100%
rename from Build/third-party-libraries/packages/nuget.org/google.protobuf/3.25.1/repository-LICENSE
rename to Build/third-party-libraries/packages/nuget.org/google.protobuf/3.25.2/repository-LICENSE
diff --git a/Build/third-party-libraries/packages/nuget.org/google.protobuf/3.25.1/third-party-notices.txt b/Build/third-party-libraries/packages/nuget.org/google.protobuf/3.25.2/third-party-notices.txt
similarity index 100%
rename from Build/third-party-libraries/packages/nuget.org/google.protobuf/3.25.1/third-party-notices.txt
rename to Build/third-party-libraries/packages/nuget.org/google.protobuf/3.25.2/third-party-notices.txt
diff --git a/Build/third-party-libraries/packages/nuget.org/grpc.tools/2.60.0/index.json b/Build/third-party-libraries/packages/nuget.org/grpc.tools/2.61.0/index.json
similarity index 100%
rename from Build/third-party-libraries/packages/nuget.org/grpc.tools/2.60.0/index.json
rename to Build/third-party-libraries/packages/nuget.org/grpc.tools/2.61.0/index.json
diff --git a/Build/third-party-libraries/packages/nuget.org/grpc.tools/2.60.0/package.nuspec b/Build/third-party-libraries/packages/nuget.org/grpc.tools/2.61.0/package.nuspec
similarity index 91%
rename from Build/third-party-libraries/packages/nuget.org/grpc.tools/2.60.0/package.nuspec
rename to Build/third-party-libraries/packages/nuget.org/grpc.tools/2.61.0/package.nuspec
index 20e0748b..f371830a 100644
--- a/Build/third-party-libraries/packages/nuget.org/grpc.tools/2.60.0/package.nuspec
+++ b/Build/third-party-libraries/packages/nuget.org/grpc.tools/2.61.0/package.nuspec
@@ -2,7 +2,7 @@
Grpc.Tools
- 2.60.0
+ 2.61.0
The gRPC Authors
true
Apache-2.0
@@ -13,7 +13,7 @@
gRPC and Protocol Buffer compiler for C# projects
Copyright 2018 The gRPC Authors
gRPC RPC HTTP/2
-
+
diff --git a/Build/third-party-libraries/packages/nuget.org/grpc.tools/2.60.0/project-LICENSE b/Build/third-party-libraries/packages/nuget.org/grpc.tools/2.61.0/project-LICENSE
similarity index 100%
rename from Build/third-party-libraries/packages/nuget.org/grpc.tools/2.60.0/project-LICENSE
rename to Build/third-party-libraries/packages/nuget.org/grpc.tools/2.61.0/project-LICENSE
diff --git a/Build/third-party-libraries/packages/nuget.org/grpc.tools/2.60.0/readme.md b/Build/third-party-libraries/packages/nuget.org/grpc.tools/2.61.0/readme.md
similarity index 89%
rename from Build/third-party-libraries/packages/nuget.org/grpc.tools/2.60.0/readme.md
rename to Build/third-party-libraries/packages/nuget.org/grpc.tools/2.61.0/readme.md
index 68114ebb..4948daf7 100644
--- a/Build/third-party-libraries/packages/nuget.org/grpc.tools/2.60.0/readme.md
+++ b/Build/third-party-libraries/packages/nuget.org/grpc.tools/2.61.0/readme.md
@@ -1,4 +1,4 @@
-Grpc.Tools [2.60.0](https://www.nuget.org/packages/Grpc.Tools/2.60.0)
+Grpc.Tools [2.61.0](https://www.nuget.org/packages/Grpc.Tools/2.61.0)
--------------------
Used by: AspNetCore internal, AspNetCoreNSwag internal, AspNetCoreSwashbuckle internal
diff --git a/Build/third-party-libraries/packages/nuget.org/grpc.tools/2.60.0/remarks.md b/Build/third-party-libraries/packages/nuget.org/grpc.tools/2.61.0/remarks.md
similarity index 100%
rename from Build/third-party-libraries/packages/nuget.org/grpc.tools/2.60.0/remarks.md
rename to Build/third-party-libraries/packages/nuget.org/grpc.tools/2.61.0/remarks.md
diff --git a/Build/third-party-libraries/packages/nuget.org/grpc.tools/2.60.0/repository-LICENSE b/Build/third-party-libraries/packages/nuget.org/grpc.tools/2.61.0/repository-LICENSE
similarity index 100%
rename from Build/third-party-libraries/packages/nuget.org/grpc.tools/2.60.0/repository-LICENSE
rename to Build/third-party-libraries/packages/nuget.org/grpc.tools/2.61.0/repository-LICENSE
diff --git a/Build/third-party-libraries/packages/nuget.org/grpc.tools/2.60.0/third-party-notices.txt b/Build/third-party-libraries/packages/nuget.org/grpc.tools/2.61.0/third-party-notices.txt
similarity index 100%
rename from Build/third-party-libraries/packages/nuget.org/grpc.tools/2.60.0/third-party-notices.txt
rename to Build/third-party-libraries/packages/nuget.org/grpc.tools/2.61.0/third-party-notices.txt
diff --git a/Build/third-party-libraries/packages/nuget.org/microsoft.codecoverage/17.8.0/index.json b/Build/third-party-libraries/packages/nuget.org/microsoft.codecoverage/17.9.0/index.json
similarity index 100%
rename from Build/third-party-libraries/packages/nuget.org/microsoft.codecoverage/17.8.0/index.json
rename to Build/third-party-libraries/packages/nuget.org/microsoft.codecoverage/17.9.0/index.json
diff --git a/Build/third-party-libraries/packages/nuget.org/microsoft.codecoverage/17.8.0/package-LICENSE_MIT.txt b/Build/third-party-libraries/packages/nuget.org/microsoft.codecoverage/17.9.0/package-LICENSE_MIT.txt
similarity index 100%
rename from Build/third-party-libraries/packages/nuget.org/microsoft.codecoverage/17.8.0/package-LICENSE_MIT.txt
rename to Build/third-party-libraries/packages/nuget.org/microsoft.codecoverage/17.9.0/package-LICENSE_MIT.txt
diff --git a/Build/third-party-libraries/packages/nuget.org/microsoft.codecoverage/17.8.0/package.nuspec b/Build/third-party-libraries/packages/nuget.org/microsoft.codecoverage/17.9.0/package.nuspec
similarity index 92%
rename from Build/third-party-libraries/packages/nuget.org/microsoft.codecoverage/17.8.0/package.nuspec
rename to Build/third-party-libraries/packages/nuget.org/microsoft.codecoverage/17.9.0/package.nuspec
index 77d76be4..8cd96d08 100644
--- a/Build/third-party-libraries/packages/nuget.org/microsoft.codecoverage/17.8.0/package.nuspec
+++ b/Build/third-party-libraries/packages/nuget.org/microsoft.codecoverage/17.9.0/package.nuspec
@@ -2,7 +2,7 @@
Microsoft.CodeCoverage
- 17.8.0
+ 17.9.0
Microsoft
true
LICENSE_MIT.txt
@@ -13,7 +13,7 @@
© Microsoft Corporation. All rights reserved.
vstest visual-studio unittest testplatform mstest microsoft test testing codecoverage code-coverage
true
-
+
diff --git a/Build/third-party-libraries/packages/nuget.org/microsoft.codecoverage/17.8.0/project-LICENSE b/Build/third-party-libraries/packages/nuget.org/microsoft.codecoverage/17.9.0/project-LICENSE
similarity index 100%
rename from Build/third-party-libraries/packages/nuget.org/microsoft.codecoverage/17.8.0/project-LICENSE
rename to Build/third-party-libraries/packages/nuget.org/microsoft.codecoverage/17.9.0/project-LICENSE
diff --git a/Build/third-party-libraries/packages/nuget.org/microsoft.codecoverage/17.8.0/readme.md b/Build/third-party-libraries/packages/nuget.org/microsoft.codecoverage/17.9.0/readme.md
similarity index 88%
rename from Build/third-party-libraries/packages/nuget.org/microsoft.codecoverage/17.8.0/readme.md
rename to Build/third-party-libraries/packages/nuget.org/microsoft.codecoverage/17.9.0/readme.md
index 238f8c78..423d0523 100644
--- a/Build/third-party-libraries/packages/nuget.org/microsoft.codecoverage/17.8.0/readme.md
+++ b/Build/third-party-libraries/packages/nuget.org/microsoft.codecoverage/17.9.0/readme.md
@@ -1,4 +1,4 @@
-Microsoft.CodeCoverage [17.8.0](https://www.nuget.org/packages/Microsoft.CodeCoverage/17.8.0)
+Microsoft.CodeCoverage [17.9.0](https://www.nuget.org/packages/Microsoft.CodeCoverage/17.9.0)
--------------------
Used by: AspNetCore internal, AspNetCoreNSwag internal, AspNetCoreSwashbuckle internal, ClientDI internal, Core internal, DesignTime internal, SelfHost internal
diff --git a/Build/third-party-libraries/packages/nuget.org/microsoft.codecoverage/17.8.0/remarks.md b/Build/third-party-libraries/packages/nuget.org/microsoft.codecoverage/17.9.0/remarks.md
similarity index 100%
rename from Build/third-party-libraries/packages/nuget.org/microsoft.codecoverage/17.8.0/remarks.md
rename to Build/third-party-libraries/packages/nuget.org/microsoft.codecoverage/17.9.0/remarks.md
diff --git a/Build/third-party-libraries/packages/nuget.org/microsoft.codecoverage/17.8.0/repository-LICENSE b/Build/third-party-libraries/packages/nuget.org/microsoft.codecoverage/17.9.0/repository-LICENSE
similarity index 100%
rename from Build/third-party-libraries/packages/nuget.org/microsoft.codecoverage/17.8.0/repository-LICENSE
rename to Build/third-party-libraries/packages/nuget.org/microsoft.codecoverage/17.9.0/repository-LICENSE
diff --git a/Build/third-party-libraries/packages/nuget.org/microsoft.codecoverage/17.8.0/third-party-notices.txt b/Build/third-party-libraries/packages/nuget.org/microsoft.codecoverage/17.9.0/third-party-notices.txt
similarity index 100%
rename from Build/third-party-libraries/packages/nuget.org/microsoft.codecoverage/17.8.0/third-party-notices.txt
rename to Build/third-party-libraries/packages/nuget.org/microsoft.codecoverage/17.9.0/third-party-notices.txt
diff --git a/Build/third-party-libraries/packages/nuget.org/microsoft.net.test.sdk/17.8.0/index.json b/Build/third-party-libraries/packages/nuget.org/microsoft.net.test.sdk/17.9.0/index.json
similarity index 87%
rename from Build/third-party-libraries/packages/nuget.org/microsoft.net.test.sdk/17.8.0/index.json
rename to Build/third-party-libraries/packages/nuget.org/microsoft.net.test.sdk/17.9.0/index.json
index c3ac7118..b50a1623 100644
--- a/Build/third-party-libraries/packages/nuget.org/microsoft.net.test.sdk/17.8.0/index.json
+++ b/Build/third-party-libraries/packages/nuget.org/microsoft.net.test.sdk/17.9.0/index.json
@@ -16,11 +16,11 @@
"Dependencies": [
{
"Name": "Microsoft.CodeCoverage",
- "Version": "17.8.0"
+ "Version": "17.9.0"
},
{
"Name": "Microsoft.TestPlatform.TestHost",
- "Version": "17.8.0"
+ "Version": "17.9.0"
}
]
},
@@ -35,11 +35,11 @@
"Dependencies": [
{
"Name": "Microsoft.CodeCoverage",
- "Version": "17.8.0"
+ "Version": "17.9.0"
},
{
"Name": "Microsoft.TestPlatform.TestHost",
- "Version": "17.8.0"
+ "Version": "17.9.0"
}
]
},
@@ -54,11 +54,11 @@
"Dependencies": [
{
"Name": "Microsoft.CodeCoverage",
- "Version": "17.8.0"
+ "Version": "17.9.0"
},
{
"Name": "Microsoft.TestPlatform.TestHost",
- "Version": "17.8.0"
+ "Version": "17.9.0"
}
]
},
@@ -74,11 +74,11 @@
"Dependencies": [
{
"Name": "Microsoft.CodeCoverage",
- "Version": "17.8.0"
+ "Version": "17.9.0"
},
{
"Name": "Microsoft.TestPlatform.TestHost",
- "Version": "17.8.0"
+ "Version": "17.9.0"
}
]
},
@@ -94,11 +94,11 @@
"Dependencies": [
{
"Name": "Microsoft.CodeCoverage",
- "Version": "17.8.0"
+ "Version": "17.9.0"
},
{
"Name": "Microsoft.TestPlatform.TestHost",
- "Version": "17.8.0"
+ "Version": "17.9.0"
}
]
},
@@ -113,11 +113,11 @@
"Dependencies": [
{
"Name": "Microsoft.CodeCoverage",
- "Version": "17.8.0"
+ "Version": "17.9.0"
},
{
"Name": "Microsoft.TestPlatform.TestHost",
- "Version": "17.8.0"
+ "Version": "17.9.0"
}
]
},
@@ -133,11 +133,11 @@
"Dependencies": [
{
"Name": "Microsoft.CodeCoverage",
- "Version": "17.8.0"
+ "Version": "17.9.0"
},
{
"Name": "Microsoft.TestPlatform.TestHost",
- "Version": "17.8.0"
+ "Version": "17.9.0"
}
]
}
diff --git a/Build/third-party-libraries/packages/nuget.org/microsoft.net.test.sdk/17.8.0/package-LICENSE_MIT.txt b/Build/third-party-libraries/packages/nuget.org/microsoft.net.test.sdk/17.9.0/package-LICENSE_MIT.txt
similarity index 100%
rename from Build/third-party-libraries/packages/nuget.org/microsoft.net.test.sdk/17.8.0/package-LICENSE_MIT.txt
rename to Build/third-party-libraries/packages/nuget.org/microsoft.net.test.sdk/17.9.0/package-LICENSE_MIT.txt
diff --git a/Build/third-party-libraries/packages/nuget.org/microsoft.net.test.sdk/17.8.0/package.nuspec b/Build/third-party-libraries/packages/nuget.org/microsoft.net.test.sdk/17.9.0/package.nuspec
similarity index 82%
rename from Build/third-party-libraries/packages/nuget.org/microsoft.net.test.sdk/17.8.0/package.nuspec
rename to Build/third-party-libraries/packages/nuget.org/microsoft.net.test.sdk/17.9.0/package.nuspec
index 77729e26..dd9a11bf 100644
--- a/Build/third-party-libraries/packages/nuget.org/microsoft.net.test.sdk/17.8.0/package.nuspec
+++ b/Build/third-party-libraries/packages/nuget.org/microsoft.net.test.sdk/17.9.0/package.nuspec
@@ -2,7 +2,7 @@
Microsoft.NET.Test.Sdk
- 17.8.0
+ 17.9.0
Microsoft
true
LICENSE_MIT.txt
@@ -13,14 +13,14 @@
© Microsoft Corporation. All rights reserved.
vstest visual-studio unittest testplatform mstest microsoft test testing
true
-
+
-
-
+
+
-
+
diff --git a/Build/third-party-libraries/packages/nuget.org/microsoft.net.test.sdk/17.8.0/project-LICENSE b/Build/third-party-libraries/packages/nuget.org/microsoft.net.test.sdk/17.9.0/project-LICENSE
similarity index 100%
rename from Build/third-party-libraries/packages/nuget.org/microsoft.net.test.sdk/17.8.0/project-LICENSE
rename to Build/third-party-libraries/packages/nuget.org/microsoft.net.test.sdk/17.9.0/project-LICENSE
diff --git a/Build/third-party-libraries/packages/nuget.org/microsoft.net.test.sdk/17.8.0/readme.md b/Build/third-party-libraries/packages/nuget.org/microsoft.net.test.sdk/17.9.0/readme.md
similarity index 82%
rename from Build/third-party-libraries/packages/nuget.org/microsoft.net.test.sdk/17.8.0/readme.md
rename to Build/third-party-libraries/packages/nuget.org/microsoft.net.test.sdk/17.9.0/readme.md
index 78fe2088..b4210334 100644
--- a/Build/third-party-libraries/packages/nuget.org/microsoft.net.test.sdk/17.8.0/readme.md
+++ b/Build/third-party-libraries/packages/nuget.org/microsoft.net.test.sdk/17.9.0/readme.md
@@ -1,4 +1,4 @@
-Microsoft.NET.Test.Sdk [17.8.0](https://www.nuget.org/packages/Microsoft.NET.Test.Sdk/17.8.0)
+Microsoft.NET.Test.Sdk [17.9.0](https://www.nuget.org/packages/Microsoft.NET.Test.Sdk/17.9.0)
--------------------
Used by: AspNetCore internal, AspNetCoreNSwag internal, AspNetCoreSwashbuckle internal, ClientDI internal, Core internal, DesignTime internal, SelfHost internal
@@ -25,7 +25,7 @@ Dependencies 2
|Name|Version|
|----------|:----|
-|[Microsoft.CodeCoverage](../../../../packages/nuget.org/microsoft.codecoverage/17.8.0)|17.8.0|
-|[Microsoft.TestPlatform.TestHost](../../../../packages/nuget.org/microsoft.testplatform.testhost/17.8.0)|17.8.0|
+|[Microsoft.CodeCoverage](../../../../packages/nuget.org/microsoft.codecoverage/17.9.0)|17.9.0|
+|[Microsoft.TestPlatform.TestHost](../../../../packages/nuget.org/microsoft.testplatform.testhost/17.9.0)|17.9.0|
*This page was generated by a tool.*
\ No newline at end of file
diff --git a/Build/third-party-libraries/packages/nuget.org/microsoft.net.test.sdk/17.8.0/remarks.md b/Build/third-party-libraries/packages/nuget.org/microsoft.net.test.sdk/17.9.0/remarks.md
similarity index 100%
rename from Build/third-party-libraries/packages/nuget.org/microsoft.net.test.sdk/17.8.0/remarks.md
rename to Build/third-party-libraries/packages/nuget.org/microsoft.net.test.sdk/17.9.0/remarks.md
diff --git a/Build/third-party-libraries/packages/nuget.org/microsoft.net.test.sdk/17.8.0/repository-LICENSE b/Build/third-party-libraries/packages/nuget.org/microsoft.net.test.sdk/17.9.0/repository-LICENSE
similarity index 100%
rename from Build/third-party-libraries/packages/nuget.org/microsoft.net.test.sdk/17.8.0/repository-LICENSE
rename to Build/third-party-libraries/packages/nuget.org/microsoft.net.test.sdk/17.9.0/repository-LICENSE
diff --git a/Build/third-party-libraries/packages/nuget.org/microsoft.net.test.sdk/17.8.0/third-party-notices.txt b/Build/third-party-libraries/packages/nuget.org/microsoft.net.test.sdk/17.9.0/third-party-notices.txt
similarity index 100%
rename from Build/third-party-libraries/packages/nuget.org/microsoft.net.test.sdk/17.8.0/third-party-notices.txt
rename to Build/third-party-libraries/packages/nuget.org/microsoft.net.test.sdk/17.9.0/third-party-notices.txt
diff --git a/Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.objectmodel/17.8.0/index.json b/Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.objectmodel/17.9.0/index.json
similarity index 81%
rename from Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.objectmodel/17.8.0/index.json
rename to Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.objectmodel/17.9.0/index.json
index 42e74971..0c94a1b3 100644
--- a/Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.objectmodel/17.8.0/index.json
+++ b/Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.objectmodel/17.9.0/index.json
@@ -14,10 +14,6 @@
"net8.0"
],
"Dependencies": [
- {
- "Name": "NuGet.Frameworks",
- "Version": "6.5.0"
- },
{
"Name": "System.Reflection.Metadata",
"Version": "1.6.0"
@@ -33,10 +29,6 @@
"net8.0"
],
"Dependencies": [
- {
- "Name": "NuGet.Frameworks",
- "Version": "6.5.0"
- },
{
"Name": "System.Reflection.Metadata",
"Version": "1.6.0"
@@ -52,10 +44,6 @@
"net8.0"
],
"Dependencies": [
- {
- "Name": "NuGet.Frameworks",
- "Version": "6.5.0"
- },
{
"Name": "System.Reflection.Metadata",
"Version": "1.6.0"
@@ -72,10 +60,6 @@
"net8.0"
],
"Dependencies": [
- {
- "Name": "NuGet.Frameworks",
- "Version": "6.5.0"
- },
{
"Name": "System.Reflection.Metadata",
"Version": "1.6.0"
@@ -92,10 +76,6 @@
"net8.0"
],
"Dependencies": [
- {
- "Name": "NuGet.Frameworks",
- "Version": "6.5.0"
- },
{
"Name": "System.Reflection.Metadata",
"Version": "1.6.0"
@@ -111,10 +91,6 @@
"net8.0"
],
"Dependencies": [
- {
- "Name": "NuGet.Frameworks",
- "Version": "6.5.0"
- },
{
"Name": "System.Reflection.Metadata",
"Version": "5.0.0"
@@ -131,10 +107,6 @@
"net8.0"
],
"Dependencies": [
- {
- "Name": "NuGet.Frameworks",
- "Version": "6.5.0"
- },
{
"Name": "System.Reflection.Metadata",
"Version": "1.6.0"
diff --git a/Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.objectmodel/17.8.0/package-LICENSE_MIT.txt b/Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.objectmodel/17.9.0/package-LICENSE_MIT.txt
similarity index 100%
rename from Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.objectmodel/17.8.0/package-LICENSE_MIT.txt
rename to Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.objectmodel/17.9.0/package-LICENSE_MIT.txt
diff --git a/Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.objectmodel/17.8.0/package.nuspec b/Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.objectmodel/17.9.0/package.nuspec
similarity index 88%
rename from Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.objectmodel/17.8.0/package.nuspec
rename to Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.objectmodel/17.9.0/package.nuspec
index d3593620..d4e46da9 100644
--- a/Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.objectmodel/17.8.0/package.nuspec
+++ b/Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.objectmodel/17.9.0/package.nuspec
@@ -2,7 +2,7 @@
Microsoft.TestPlatform.ObjectModel
- 17.8.0
+ 17.9.0
Microsoft
true
LICENSE_MIT.txt
@@ -13,19 +13,16 @@
© Microsoft Corporation. All rights reserved.
vstest visual-studio unittest testplatform mstest microsoft test testing
true
-
+
-
-
-
diff --git a/Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.objectmodel/17.8.0/project-LICENSE b/Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.objectmodel/17.9.0/project-LICENSE
similarity index 100%
rename from Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.objectmodel/17.8.0/project-LICENSE
rename to Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.objectmodel/17.9.0/project-LICENSE
diff --git a/Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.objectmodel/17.8.0/readme.md b/Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.objectmodel/17.9.0/readme.md
similarity index 80%
rename from Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.objectmodel/17.8.0/readme.md
rename to Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.objectmodel/17.9.0/readme.md
index d4c2e476..03b4c29b 100644
--- a/Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.objectmodel/17.8.0/readme.md
+++ b/Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.objectmodel/17.9.0/readme.md
@@ -1,4 +1,4 @@
-Microsoft.TestPlatform.ObjectModel [17.8.0](https://www.nuget.org/packages/Microsoft.TestPlatform.ObjectModel/17.8.0)
+Microsoft.TestPlatform.ObjectModel [17.9.0](https://www.nuget.org/packages/Microsoft.TestPlatform.ObjectModel/17.9.0)
--------------------
Used by: AspNetCore internal, AspNetCoreNSwag internal, AspNetCoreSwashbuckle internal, ClientDI internal, Core internal, DesignTime internal, SelfHost internal
@@ -20,12 +20,11 @@ Remarks
no remarks
-Dependencies 3
+Dependencies 2
-----------
|Name|Version|
|----------|:----|
-|[NuGet.Frameworks](../../../../packages/nuget.org/nuget.frameworks/6.5.0)|6.5.0|
|[System.Reflection.Metadata](../../../../packages/nuget.org/system.reflection.metadata/1.6.0)|1.6.0|
|[System.Reflection.Metadata](../../../../packages/nuget.org/system.reflection.metadata/5.0.0)|5.0.0|
diff --git a/Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.objectmodel/17.8.0/remarks.md b/Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.objectmodel/17.9.0/remarks.md
similarity index 100%
rename from Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.objectmodel/17.8.0/remarks.md
rename to Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.objectmodel/17.9.0/remarks.md
diff --git a/Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.objectmodel/17.8.0/repository-LICENSE b/Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.objectmodel/17.9.0/repository-LICENSE
similarity index 100%
rename from Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.objectmodel/17.8.0/repository-LICENSE
rename to Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.objectmodel/17.9.0/repository-LICENSE
diff --git a/Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.objectmodel/17.8.0/third-party-notices.txt b/Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.objectmodel/17.9.0/third-party-notices.txt
similarity index 100%
rename from Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.objectmodel/17.8.0/third-party-notices.txt
rename to Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.objectmodel/17.9.0/third-party-notices.txt
diff --git a/Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.testhost/17.8.0/index.json b/Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.testhost/17.9.0/index.json
similarity index 93%
rename from Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.testhost/17.8.0/index.json
rename to Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.testhost/17.9.0/index.json
index 86e0906e..424d0253 100644
--- a/Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.testhost/17.8.0/index.json
+++ b/Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.testhost/17.9.0/index.json
@@ -16,7 +16,7 @@
"Dependencies": [
{
"Name": "Microsoft.TestPlatform.ObjectModel",
- "Version": "17.8.0"
+ "Version": "17.9.0"
},
{
"Name": "Newtonsoft.Json",
@@ -35,7 +35,7 @@
"Dependencies": [
{
"Name": "Microsoft.TestPlatform.ObjectModel",
- "Version": "17.8.0"
+ "Version": "17.9.0"
},
{
"Name": "Newtonsoft.Json",
@@ -54,7 +54,7 @@
"Dependencies": [
{
"Name": "Microsoft.TestPlatform.ObjectModel",
- "Version": "17.8.0"
+ "Version": "17.9.0"
},
{
"Name": "Newtonsoft.Json",
@@ -74,7 +74,7 @@
"Dependencies": [
{
"Name": "Microsoft.TestPlatform.ObjectModel",
- "Version": "17.8.0"
+ "Version": "17.9.0"
},
{
"Name": "Newtonsoft.Json",
@@ -94,7 +94,7 @@
"Dependencies": [
{
"Name": "Microsoft.TestPlatform.ObjectModel",
- "Version": "17.8.0"
+ "Version": "17.9.0"
},
{
"Name": "Newtonsoft.Json",
@@ -113,7 +113,7 @@
"Dependencies": [
{
"Name": "Microsoft.TestPlatform.ObjectModel",
- "Version": "17.8.0"
+ "Version": "17.9.0"
},
{
"Name": "Newtonsoft.Json",
@@ -133,7 +133,7 @@
"Dependencies": [
{
"Name": "Microsoft.TestPlatform.ObjectModel",
- "Version": "17.8.0"
+ "Version": "17.9.0"
},
{
"Name": "Newtonsoft.Json",
diff --git a/Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.testhost/17.8.0/package-LICENSE_MIT.txt b/Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.testhost/17.9.0/package-LICENSE_MIT.txt
similarity index 100%
rename from Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.testhost/17.8.0/package-LICENSE_MIT.txt
rename to Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.testhost/17.9.0/package-LICENSE_MIT.txt
diff --git a/Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.testhost/17.8.0/package.nuspec b/Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.testhost/17.9.0/package.nuspec
similarity index 91%
rename from Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.testhost/17.8.0/package.nuspec
rename to Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.testhost/17.9.0/package.nuspec
index fa50820c..aaf49531 100644
--- a/Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.testhost/17.8.0/package.nuspec
+++ b/Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.testhost/17.9.0/package.nuspec
@@ -2,7 +2,7 @@
Microsoft.TestPlatform.TestHost
- 17.8.0
+ 17.9.0
Microsoft
true
LICENSE_MIT.txt
@@ -13,10 +13,10 @@
© Microsoft Corporation. All rights reserved.
vstest visual-studio unittest testplatform mstest microsoft test testing
true
-
+
-
+
diff --git a/Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.testhost/17.8.0/project-LICENSE b/Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.testhost/17.9.0/project-LICENSE
similarity index 100%
rename from Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.testhost/17.8.0/project-LICENSE
rename to Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.testhost/17.9.0/project-LICENSE
diff --git a/Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.testhost/17.8.0/readme.md b/Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.testhost/17.9.0/readme.md
similarity index 83%
rename from Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.testhost/17.8.0/readme.md
rename to Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.testhost/17.9.0/readme.md
index afea333b..81d35572 100644
--- a/Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.testhost/17.8.0/readme.md
+++ b/Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.testhost/17.9.0/readme.md
@@ -1,4 +1,4 @@
-Microsoft.TestPlatform.TestHost [17.8.0](https://www.nuget.org/packages/Microsoft.TestPlatform.TestHost/17.8.0)
+Microsoft.TestPlatform.TestHost [17.9.0](https://www.nuget.org/packages/Microsoft.TestPlatform.TestHost/17.9.0)
--------------------
Used by: AspNetCore internal, AspNetCoreNSwag internal, AspNetCoreSwashbuckle internal, ClientDI internal, Core internal, DesignTime internal, SelfHost internal
@@ -25,7 +25,7 @@ Dependencies 2
|Name|Version|
|----------|:----|
-|[Microsoft.TestPlatform.ObjectModel](../../../../packages/nuget.org/microsoft.testplatform.objectmodel/17.8.0)|17.8.0|
+|[Microsoft.TestPlatform.ObjectModel](../../../../packages/nuget.org/microsoft.testplatform.objectmodel/17.9.0)|17.9.0|
|[Newtonsoft.Json](../../../../packages/nuget.org/newtonsoft.json/13.0.3)|13.0.3|
*This page was generated by a tool.*
\ No newline at end of file
diff --git a/Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.testhost/17.8.0/remarks.md b/Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.testhost/17.9.0/remarks.md
similarity index 100%
rename from Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.testhost/17.8.0/remarks.md
rename to Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.testhost/17.9.0/remarks.md
diff --git a/Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.testhost/17.8.0/repository-LICENSE b/Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.testhost/17.9.0/repository-LICENSE
similarity index 100%
rename from Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.testhost/17.8.0/repository-LICENSE
rename to Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.testhost/17.9.0/repository-LICENSE
diff --git a/Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.testhost/17.8.0/third-party-notices.txt b/Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.testhost/17.9.0/third-party-notices.txt
similarity index 100%
rename from Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.testhost/17.8.0/third-party-notices.txt
rename to Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.testhost/17.9.0/third-party-notices.txt
diff --git a/Build/third-party-libraries/packages/nuget.org/nuget.frameworks/6.5.0/index.json b/Build/third-party-libraries/packages/nuget.org/nuget.frameworks/6.5.0/index.json
deleted file mode 100644
index 0afd4015..00000000
--- a/Build/third-party-libraries/packages/nuget.org/nuget.frameworks/6.5.0/index.json
+++ /dev/null
@@ -1,94 +0,0 @@
-{
- "Source": "https://api.nuget.org/v3/index.json",
- "License": {
- "Code": "Apache-2.0",
- "Status": "AutomaticallyApproved"
- },
- "UsedBy": [
- {
- "Name": "AspNetCore",
- "InternalOnly": true,
- "TargetFrameworks": [
- "net6.0",
- "net7.0",
- "net8.0"
- ]
- },
- {
- "Name": "AspNetCoreNSwag",
- "InternalOnly": true,
- "TargetFrameworks": [
- "net6.0",
- "net7.0",
- "net8.0"
- ]
- },
- {
- "Name": "AspNetCoreSwashbuckle",
- "InternalOnly": true,
- "TargetFrameworks": [
- "net6.0",
- "net7.0",
- "net8.0"
- ]
- },
- {
- "Name": "ClientDI",
- "InternalOnly": true,
- "TargetFrameworks": [
- "net462",
- "net6.0",
- "net7.0",
- "net8.0"
- ]
- },
- {
- "Name": "Core",
- "InternalOnly": true,
- "TargetFrameworks": [
- "net462",
- "net6.0",
- "net7.0",
- "net8.0"
- ]
- },
- {
- "Name": "DesignTime",
- "InternalOnly": true,
- "TargetFrameworks": [
- "net6.0",
- "net7.0",
- "net8.0"
- ]
- },
- {
- "Name": "SelfHost",
- "InternalOnly": true,
- "TargetFrameworks": [
- "net462",
- "net6.0",
- "net7.0",
- "net8.0"
- ]
- }
- ],
- "Licenses": [
- {
- "Subject": "package",
- "Code": "Apache-2.0",
- "HRef": "https://licenses.nuget.org/Apache-2.0"
- },
- {
- "Subject": "repository",
- "Code": null,
- "HRef": "https://github.com/NuGet/NuGet.Client",
- "Description": "License should be verified on https://github.com/NuGet/NuGet.Client"
- },
- {
- "Subject": "project",
- "Code": null,
- "HRef": "https://aka.ms/nugetprj",
- "Description": "License should be verified on https://aka.ms/nugetprj"
- }
- ]
-}
\ No newline at end of file
diff --git a/Build/third-party-libraries/packages/nuget.org/nuget.frameworks/6.5.0/package.nuspec b/Build/third-party-libraries/packages/nuget.org/nuget.frameworks/6.5.0/package.nuspec
deleted file mode 100644
index 811d1c0d..00000000
--- a/Build/third-party-libraries/packages/nuget.org/nuget.frameworks/6.5.0/package.nuspec
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-
- NuGet.Frameworks
- 6.5.0
- Microsoft
- true
- Apache-2.0
- https://licenses.nuget.org/Apache-2.0
- icon.png
- README.md
- https://aka.ms/nugetprj
- NuGet's understanding of target frameworks.
- © Microsoft Corporation. All rights reserved.
- nuget
- true
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/Build/third-party-libraries/packages/nuget.org/nuget.frameworks/6.5.0/readme.md b/Build/third-party-libraries/packages/nuget.org/nuget.frameworks/6.5.0/readme.md
deleted file mode 100644
index 0d42cb32..00000000
--- a/Build/third-party-libraries/packages/nuget.org/nuget.frameworks/6.5.0/readme.md
+++ /dev/null
@@ -1,27 +0,0 @@
-NuGet.Frameworks [6.5.0](https://www.nuget.org/packages/NuGet.Frameworks/6.5.0)
---------------------
-
-Used by: AspNetCore internal, AspNetCoreNSwag internal, AspNetCoreSwashbuckle internal, ClientDI internal, Core internal, DesignTime internal, SelfHost internal
-
-Target frameworks: net462, net6.0, net7.0, net8.0
-
-License: [Apache-2.0](../../../../licenses/apache-2.0)
-
-- package license: [Apache-2.0](https://licenses.nuget.org/Apache-2.0)
-- repository license: [Unknown](https://github.com/NuGet/NuGet.Client) , License should be verified on https://github.com/NuGet/NuGet.Client
-- project license: [Unknown](https://aka.ms/nugetprj) , License should be verified on https://aka.ms/nugetprj
-
-Description
------------
-NuGet's understanding of target frameworks.
-
-Remarks
------------
-no remarks
-
-
-Dependencies 0
------------
-
-
-*This page was generated by a tool.*
\ No newline at end of file
diff --git a/Build/third-party-libraries/packages/nuget.org/nuget.frameworks/6.5.0/remarks.md b/Build/third-party-libraries/packages/nuget.org/nuget.frameworks/6.5.0/remarks.md
deleted file mode 100644
index e69de29b..00000000
diff --git a/Build/third-party-libraries/packages/nuget.org/nuget.frameworks/6.5.0/repository-LICENSE.txt b/Build/third-party-libraries/packages/nuget.org/nuget.frameworks/6.5.0/repository-LICENSE.txt
deleted file mode 100644
index 86930deb..00000000
--- a/Build/third-party-libraries/packages/nuget.org/nuget.frameworks/6.5.0/repository-LICENSE.txt
+++ /dev/null
@@ -1,15 +0,0 @@
-Copyright (c) .NET Foundation and Contributors.
-
-All rights reserved.
-
-
-Licensed under the Apache License, Version 2.0 (the "License"); you may not use
-these files 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.
diff --git a/Build/third-party-libraries/packages/nuget.org/nuget.frameworks/6.5.0/third-party-notices.txt b/Build/third-party-libraries/packages/nuget.org/nuget.frameworks/6.5.0/third-party-notices.txt
deleted file mode 100644
index e69de29b..00000000
diff --git a/Build/third-party-libraries/readme.md b/Build/third-party-libraries/readme.md
index 6caef46f..de0e4c12 100644
--- a/Build/third-party-libraries/readme.md
+++ b/Build/third-party-libraries/readme.md
@@ -3,7 +3,7 @@ Licenses
|Code|Requires approval|Requires third party notices|Packages count|
|----------|:----|:----|:----|
-|[Apache-2.0](licenses/apache-2.0)|no|no|12|
+|[Apache-2.0](licenses/apache-2.0)|no|no|11|
|[BSD-2-Clause](licenses/bsd-2-clause)|no|no|1|
|[BSD-3-Clause](licenses/bsd-3-clause)|no|no|2|
|[Google.Protobuf](licenses/google.protobuf)|yes|no|0|
@@ -13,7 +13,7 @@ Licenses
-Packages 152
+Packages 151
--------
|Name|Version|Source|License|Used by|
@@ -22,14 +22,14 @@ Packages 152
|[CompareNETObjects](packages/nuget.org/comparenetobjects/4.83.0)|4.83.0|[nuget.org](https://www.nuget.org/packages/CompareNETObjects/4.83.0)|[MS-PL](licenses/ms-pl)|Core internal|
|[DiffEngine](packages/nuget.org/diffengine/11.3.0)|11.3.0|[nuget.org](https://www.nuget.org/packages/DiffEngine/11.3.0)|[MIT](licenses/mit)|Core internal|
|[EmptyFiles](packages/nuget.org/emptyfiles/4.4.0)|4.4.0|[nuget.org](https://www.nuget.org/packages/EmptyFiles/4.4.0)|[MIT](licenses/mit)|Core internal|
-|[Google.Protobuf](packages/nuget.org/google.protobuf/3.25.1)|3.25.1|[nuget.org](https://www.nuget.org/packages/Google.Protobuf/3.25.1)|[BSD-3-Clause](licenses/bsd-3-clause)|AspNetCore internal, AspNetCoreNSwag internal, AspNetCoreSwashbuckle internal|
+|[Google.Protobuf](packages/nuget.org/google.protobuf/3.25.2)|3.25.2|[nuget.org](https://www.nuget.org/packages/Google.Protobuf/3.25.2)|[BSD-3-Clause](licenses/bsd-3-clause)|AspNetCore internal, AspNetCoreNSwag internal, AspNetCoreSwashbuckle internal|
|[Grpc.AspNetCore.Server](packages/nuget.org/grpc.aspnetcore.server/2.60.0)|2.60.0|[nuget.org](https://www.nuget.org/packages/Grpc.AspNetCore.Server/2.60.0)|[Apache-2.0](licenses/apache-2.0)|AspNetCore|
|[Grpc.Core](packages/nuget.org/grpc.core/2.46.6)|2.46.6|[nuget.org](https://www.nuget.org/packages/Grpc.Core/2.46.6)|[Apache-2.0](licenses/apache-2.0)|Core internal, SelfHost|
|[Grpc.Core.Api](packages/nuget.org/grpc.core.api/2.60.0)|2.60.0|[nuget.org](https://www.nuget.org/packages/Grpc.Core.Api/2.60.0)|[Apache-2.0](licenses/apache-2.0)|AspNetCore, ClientDI, Core, DesignTime, SelfHost|
|[Grpc.Net.Client](packages/nuget.org/grpc.net.client/2.60.0)|2.60.0|[nuget.org](https://www.nuget.org/packages/Grpc.Net.Client/2.60.0)|[Apache-2.0](licenses/apache-2.0)|ClientDI, Core internal|
|[Grpc.Net.ClientFactory](packages/nuget.org/grpc.net.clientfactory/2.60.0)|2.60.0|[nuget.org](https://www.nuget.org/packages/Grpc.Net.ClientFactory/2.60.0)|[Apache-2.0](licenses/apache-2.0)|ClientDI|
|[Grpc.Net.Common](packages/nuget.org/grpc.net.common/2.60.0)|2.60.0|[nuget.org](https://www.nuget.org/packages/Grpc.Net.Common/2.60.0)|[Apache-2.0](licenses/apache-2.0)|AspNetCore, ClientDI, Core internal|
-|[Grpc.Tools](packages/nuget.org/grpc.tools/2.60.0)|2.60.0|[nuget.org](https://www.nuget.org/packages/Grpc.Tools/2.60.0)|[Apache-2.0](licenses/apache-2.0)|AspNetCore internal, AspNetCoreNSwag internal, AspNetCoreSwashbuckle internal|
+|[Grpc.Tools](packages/nuget.org/grpc.tools/2.61.0)|2.61.0|[nuget.org](https://www.nuget.org/packages/Grpc.Tools/2.61.0)|[Apache-2.0](licenses/apache-2.0)|AspNetCore internal, AspNetCoreNSwag internal, AspNetCoreSwashbuckle internal|
|[MessagePack](packages/nuget.org/messagepack/2.5.140)|2.5.140|[nuget.org](https://www.nuget.org/packages/MessagePack/2.5.140)|[MIT](licenses/mit)|MessagePack|
|[MessagePack.Annotations](packages/nuget.org/messagepack.annotations/2.5.140)|2.5.140|[nuget.org](https://www.nuget.org/packages/MessagePack.Annotations/2.5.140)|[MIT](licenses/mit)|MessagePack|
|[Microsoft.AspNetCore.Authentication.JwtBearer](packages/nuget.org/microsoft.aspnetcore.authentication.jwtbearer/6.0.21)|6.0.21|[nuget.org](https://www.nuget.org/packages/Microsoft.AspNetCore.Authentication.JwtBearer/6.0.21)|[MIT](licenses/mit)|AspNetCore internal, AspNetCoreNSwag internal, AspNetCoreSwashbuckle internal|
@@ -40,7 +40,7 @@ Packages 152
|[Microsoft.CodeAnalysis.Common](packages/nuget.org/microsoft.codeanalysis.common/4.0.1)|4.0.1|[nuget.org](https://www.nuget.org/packages/Microsoft.CodeAnalysis.Common/4.0.1)|[MIT](licenses/mit)|DesignTime|
|[Microsoft.CodeAnalysis.CSharp](packages/nuget.org/microsoft.codeanalysis.csharp/3.8.0)|3.8.0|[nuget.org](https://www.nuget.org/packages/Microsoft.CodeAnalysis.CSharp/3.8.0)|[MIT](licenses/mit)|DesignTime|
|[Microsoft.CodeAnalysis.CSharp](packages/nuget.org/microsoft.codeanalysis.csharp/4.0.1)|4.0.1|[nuget.org](https://www.nuget.org/packages/Microsoft.CodeAnalysis.CSharp/4.0.1)|[MIT](licenses/mit)|DesignTime|
-|[Microsoft.CodeCoverage](packages/nuget.org/microsoft.codecoverage/17.8.0)|17.8.0|[nuget.org](https://www.nuget.org/packages/Microsoft.CodeCoverage/17.8.0)|[MIT](licenses/mit)|AspNetCore internal, AspNetCoreNSwag internal, AspNetCoreSwashbuckle internal, ClientDI internal, Core internal, DesignTime internal, SelfHost internal|
+|[Microsoft.CodeCoverage](packages/nuget.org/microsoft.codecoverage/17.9.0)|17.9.0|[nuget.org](https://www.nuget.org/packages/Microsoft.CodeCoverage/17.9.0)|[MIT](licenses/mit)|AspNetCore internal, AspNetCoreNSwag internal, AspNetCoreSwashbuckle internal, ClientDI internal, Core internal, DesignTime internal, SelfHost internal|
|[Microsoft.CSharp](packages/nuget.org/microsoft.csharp/4.3.0)|4.3.0|[nuget.org](https://www.nuget.org/packages/Microsoft.CSharp/4.3.0)|[ms-net-library](licenses/ms-net-library)|AspNetCoreNSwag|
|[Microsoft.Extensions.DependencyInjection](packages/nuget.org/microsoft.extensions.dependencyinjection/6.0.0)|6.0.0|[nuget.org](https://www.nuget.org/packages/Microsoft.Extensions.DependencyInjection/6.0.0)|[MIT](licenses/mit)|ClientDI|
|[Microsoft.Extensions.DependencyInjection.Abstractions](packages/nuget.org/microsoft.extensions.dependencyinjection.abstractions/6.0.0)|6.0.0|[nuget.org](https://www.nuget.org/packages/Microsoft.Extensions.DependencyInjection.Abstractions/6.0.0)|[MIT](licenses/mit)|AspNetCoreNSwag, ClientDI|
@@ -68,11 +68,11 @@ Packages 152
|[Microsoft.IdentityModel.Protocols.OpenIdConnect](packages/nuget.org/microsoft.identitymodel.protocols.openidconnect/6.10.0)|6.10.0|[nuget.org](https://www.nuget.org/packages/Microsoft.IdentityModel.Protocols.OpenIdConnect/6.10.0)|[MIT](licenses/mit)|AspNetCore internal, AspNetCoreNSwag internal, AspNetCoreSwashbuckle internal|
|[Microsoft.IdentityModel.Tokens](packages/nuget.org/microsoft.identitymodel.tokens/6.10.0)|6.10.0|[nuget.org](https://www.nuget.org/packages/Microsoft.IdentityModel.Tokens/6.10.0)|[MIT](licenses/mit)|AspNetCore internal, AspNetCoreNSwag internal, AspNetCoreSwashbuckle internal|
|[Microsoft.NET.StringTools](packages/nuget.org/microsoft.net.stringtools/17.6.3)|17.6.3|[nuget.org](https://www.nuget.org/packages/Microsoft.NET.StringTools/17.6.3)|[MIT](licenses/mit)|MessagePack|
-|[Microsoft.NET.Test.Sdk](packages/nuget.org/microsoft.net.test.sdk/17.8.0)|17.8.0|[nuget.org](https://www.nuget.org/packages/Microsoft.NET.Test.Sdk/17.8.0)|[MIT](licenses/mit)|AspNetCore internal, AspNetCoreNSwag internal, AspNetCoreSwashbuckle internal, ClientDI internal, Core internal, DesignTime internal, SelfHost internal|
+|[Microsoft.NET.Test.Sdk](packages/nuget.org/microsoft.net.test.sdk/17.9.0)|17.9.0|[nuget.org](https://www.nuget.org/packages/Microsoft.NET.Test.Sdk/17.9.0)|[MIT](licenses/mit)|AspNetCore internal, AspNetCoreNSwag internal, AspNetCoreSwashbuckle internal, ClientDI internal, Core internal, DesignTime internal, SelfHost internal|
|[Microsoft.OpenApi](packages/nuget.org/microsoft.openapi/1.2.3)|1.2.3|[nuget.org](https://www.nuget.org/packages/Microsoft.OpenApi/1.2.3)|[MIT](licenses/mit)|AspNetCoreSwashbuckle|
|[Microsoft.SourceLink.GitHub](packages/nuget.org/microsoft.sourcelink.github/8.0.0)|8.0.0|[nuget.org](https://www.nuget.org/packages/Microsoft.SourceLink.GitHub/8.0.0)|[MIT](licenses/mit)|AspNetCore internal, AspNetCoreNSwag internal, AspNetCoreSwashbuckle internal, ClientDI internal, Core internal, DesignTime internal, MessagePack internal, ProtoBuf internal, SelfHost internal|
-|[Microsoft.TestPlatform.ObjectModel](packages/nuget.org/microsoft.testplatform.objectmodel/17.8.0)|17.8.0|[nuget.org](https://www.nuget.org/packages/Microsoft.TestPlatform.ObjectModel/17.8.0)|[MIT](licenses/mit)|AspNetCore internal, AspNetCoreNSwag internal, AspNetCoreSwashbuckle internal, ClientDI internal, Core internal, DesignTime internal, SelfHost internal|
-|[Microsoft.TestPlatform.TestHost](packages/nuget.org/microsoft.testplatform.testhost/17.8.0)|17.8.0|[nuget.org](https://www.nuget.org/packages/Microsoft.TestPlatform.TestHost/17.8.0)|[MIT](licenses/mit)|AspNetCore internal, AspNetCoreNSwag internal, AspNetCoreSwashbuckle internal, ClientDI internal, Core internal, DesignTime internal, SelfHost internal|
+|[Microsoft.TestPlatform.ObjectModel](packages/nuget.org/microsoft.testplatform.objectmodel/17.9.0)|17.9.0|[nuget.org](https://www.nuget.org/packages/Microsoft.TestPlatform.ObjectModel/17.9.0)|[MIT](licenses/mit)|AspNetCore internal, AspNetCoreNSwag internal, AspNetCoreSwashbuckle internal, ClientDI internal, Core internal, DesignTime internal, SelfHost internal|
+|[Microsoft.TestPlatform.TestHost](packages/nuget.org/microsoft.testplatform.testhost/17.9.0)|17.9.0|[nuget.org](https://www.nuget.org/packages/Microsoft.TestPlatform.TestHost/17.9.0)|[MIT](licenses/mit)|AspNetCore internal, AspNetCoreNSwag internal, AspNetCoreSwashbuckle internal, ClientDI internal, Core internal, DesignTime internal, SelfHost internal|
|[Microsoft.Win32.SystemEvents](packages/nuget.org/microsoft.win32.systemevents/6.0.0)|6.0.0|[nuget.org](https://www.nuget.org/packages/Microsoft.Win32.SystemEvents/6.0.0)|[MIT](licenses/mit)|Core internal|
|[Microsoft.Win32.SystemEvents](packages/nuget.org/microsoft.win32.systemevents/7.0.0)|7.0.0|[nuget.org](https://www.nuget.org/packages/Microsoft.Win32.SystemEvents/7.0.0)|[MIT](licenses/mit)|Core internal|
|[Microsoft.Win32.SystemEvents](packages/nuget.org/microsoft.win32.systemevents/8.0.0)|8.0.0|[nuget.org](https://www.nuget.org/packages/Microsoft.Win32.SystemEvents/8.0.0)|[MIT](licenses/mit)|Core internal|
@@ -91,7 +91,6 @@ Packages 152
|[NSwag.Core.Yaml](packages/nuget.org/nswag.core.yaml/14.0.0)|14.0.0|[nuget.org](https://www.nuget.org/packages/NSwag.Core.Yaml/14.0.0)|[MIT](licenses/mit)|AspNetCoreNSwag|
|[NSwag.Generation](packages/nuget.org/nswag.generation/14.0.0)|14.0.0|[nuget.org](https://www.nuget.org/packages/NSwag.Generation/14.0.0)|[MIT](licenses/mit)|AspNetCoreNSwag|
|[NSwag.Generation.AspNetCore](packages/nuget.org/nswag.generation.aspnetcore/14.0.0)|14.0.0|[nuget.org](https://www.nuget.org/packages/NSwag.Generation.AspNetCore/14.0.0)|[MIT](licenses/mit)|AspNetCoreNSwag|
-|[NuGet.Frameworks](packages/nuget.org/nuget.frameworks/6.5.0)|6.5.0|[nuget.org](https://www.nuget.org/packages/NuGet.Frameworks/6.5.0)|[Apache-2.0](licenses/apache-2.0)|AspNetCore internal, AspNetCoreNSwag internal, AspNetCoreSwashbuckle internal, ClientDI internal, Core internal, DesignTime internal, SelfHost internal|
|[NUnit](packages/nuget.org/nunit/4.0.1)|4.0.1|[nuget.org](https://www.nuget.org/packages/NUnit/4.0.1)|[MIT](licenses/mit)|Core internal|
|[NUnit3TestAdapter](packages/nuget.org/nunit3testadapter/4.5.0)|4.5.0|[nuget.org](https://www.nuget.org/packages/NUnit3TestAdapter/4.5.0)|[MIT](licenses/mit)|AspNetCore internal, AspNetCoreNSwag internal, AspNetCoreSwashbuckle internal, ClientDI internal, Core internal, DesignTime internal, SelfHost internal|
|[protobuf-net](packages/nuget.org/protobuf-net/3.2.30)|3.2.30|[nuget.org](https://www.nuget.org/packages/protobuf-net/3.2.30)|[Apache-2.0](licenses/apache-2.0)|ProtoBuf|
diff --git a/Examples/Directory.Packages.props b/Examples/Directory.Packages.props
index 3d7f9d5a..0a39fd60 100644
--- a/Examples/Directory.Packages.props
+++ b/Examples/Directory.Packages.props
@@ -19,8 +19,8 @@
-
-
+
+
@@ -29,12 +29,12 @@
-
-
+
+
-
-
-
+
+
+
diff --git a/Examples/grpc-dotnet-Interceptor/ServerAspNetHost/ServerAspNetHost.csproj b/Examples/grpc-dotnet-Interceptor/ServerAspNetHost/ServerAspNetHost.csproj
index bcd826a8..8f910073 100644
--- a/Examples/grpc-dotnet-Interceptor/ServerAspNetHost/ServerAspNetHost.csproj
+++ b/Examples/grpc-dotnet-Interceptor/ServerAspNetHost/ServerAspNetHost.csproj
@@ -10,6 +10,7 @@
+
diff --git a/Examples/grpc-dotnet-Interceptor/ServerAspNetHost/ServerLoggerInterceptor.cs b/Examples/grpc-dotnet-Interceptor/ServerAspNetHost/ServerLoggerInterceptor.cs
deleted file mode 100644
index b4ee9940..00000000
--- a/Examples/grpc-dotnet-Interceptor/ServerAspNetHost/ServerLoggerInterceptor.cs
+++ /dev/null
@@ -1,91 +0,0 @@
-/*
- * this is adapted for ServiceModel.Grpc example from grpc-dotnet repository
- * see https://github.com/grpc/grpc-dotnet/blob/master/examples/Interceptor/Server/ServerLoggerInterceptor.cs
- */
-
-using System;
-using System.Linq;
-using System.Threading.Tasks;
-using Grpc.Core;
-using Grpc.Core.Interceptors;
-using Microsoft.Extensions.Logging;
-
-namespace ServerAspNetHost;
-
-internal sealed class ServerLoggerInterceptor : Interceptor
-{
- private readonly ILogger _logger;
-
- public ServerLoggerInterceptor(ILogger logger)
- {
- _logger = logger;
- }
-
- public override async Task UnaryServerHandler(
- TRequest request,
- ServerCallContext context,
- UnaryServerMethod continuation)
- {
- LogCall(MethodType.Unary, context);
-
- try
- {
- return await continuation(request, context);
- }
- catch (Exception ex)
- {
- // This is an example from grpc-dotnet repository as it is.
- // ServiceModel.Grpc: for exception handling please check (error handling ServiceModel.Grpc)[https://max-ieremenko.github.io/ServiceModel.Grpc/global-error-handling.html]
-
- // Note: The gRPC framework also logs exceptions thrown by handlers to .NET Core logging.
- _logger.LogError(ex, $"Error thrown by {context.Method}.");
-
- throw;
- }
- }
-
- public override Task ClientStreamingServerHandler(
- IAsyncStreamReader requestStream,
- ServerCallContext context,
- ClientStreamingServerMethod continuation)
- {
- LogCall(MethodType.ClientStreaming, context);
- return base.ClientStreamingServerHandler(requestStream, context, continuation);
- }
-
- public override Task ServerStreamingServerHandler(
- TRequest request,
- IServerStreamWriter responseStream,
- ServerCallContext context,
- ServerStreamingServerMethod continuation)
- {
- LogCall(MethodType.ServerStreaming, context);
- return base.ServerStreamingServerHandler(request, responseStream, context, continuation);
- }
-
- public override Task DuplexStreamingServerHandler(
- IAsyncStreamReader requestStream,
- IServerStreamWriter responseStream,
- ServerCallContext context,
- DuplexStreamingServerMethod continuation)
- {
- LogCall(MethodType.DuplexStreaming, context);
- return base.DuplexStreamingServerHandler(requestStream, responseStream, context, continuation);
- }
-
- private void LogCall(MethodType methodType, ServerCallContext context)
- where TRequest : class
- where TResponse : class
- {
- _logger.LogWarning($"Starting call. Type: {methodType}. Request: {typeof(TRequest)}. Response: {typeof(TResponse)}");
- WriteMetadata(context.RequestHeaders, "caller-user");
- WriteMetadata(context.RequestHeaders, "caller-machine");
- WriteMetadata(context.RequestHeaders, "caller-os");
-
- void WriteMetadata(Metadata headers, string key)
- {
- var headerValue = headers.SingleOrDefault(h => h.Key == key)?.Value;
- _logger.LogWarning($"{key}: {headerValue ?? "(unknown)"}");
- }
- }
-}
\ No newline at end of file
diff --git a/Examples/grpc-dotnet-Interceptor/ServerAspNetHost/Services/GreeterService.cs b/Examples/grpc-dotnet-Interceptor/ServerAspNetHost/Services/GreeterService.cs
deleted file mode 100644
index 1f80866b..00000000
--- a/Examples/grpc-dotnet-Interceptor/ServerAspNetHost/Services/GreeterService.cs
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
- * this is adapted for ServiceModel.Grpc example from grpc-dotnet repository
- * see https://github.com/grpc/grpc-dotnet/blob/master/examples/Interceptor/Server/Services/GreeterService.cs
- */
-
-using System.Collections.Generic;
-using System.Runtime.CompilerServices;
-using System.Threading;
-using System.Threading.Tasks;
-using Contract;
-using Microsoft.Extensions.Logging;
-
-namespace ServerAspNetHost.Services;
-
-internal sealed class GreeterService : IGreeterService
-{
- private readonly ILogger _logger;
-
- public GreeterService(ILoggerFactory loggerFactory)
- {
- _logger = loggerFactory.CreateLogger(nameof(GreeterService));
- }
-
- public Task SayHelloAsync(string name)
- {
- _logger.LogInformation($"Sending hello to {name}");
-
- return Task.FromResult("Hello " + name);
- ////throw new InvalidOperationException("test!!!");
- }
-
- public async IAsyncEnumerable SayHellosAsync(string name, [EnumeratorCancellation] CancellationToken token)
- {
- var i = 0;
- while (!token.IsCancellationRequested)
- {
- var message = $"How are you {name}? {++i}";
- _logger.LogInformation($"Sending greeting {message}.");
-
- yield return message;
-
- // Gotta look busy
- await Task.Delay(1000, token);
- }
- }
-}
\ No newline at end of file
diff --git a/Examples/grpc-dotnet-Interceptor/ServerAspNetHost/Startup.cs b/Examples/grpc-dotnet-Interceptor/ServerAspNetHost/Startup.cs
index 7d91282b..bf185820 100644
--- a/Examples/grpc-dotnet-Interceptor/ServerAspNetHost/Startup.cs
+++ b/Examples/grpc-dotnet-Interceptor/ServerAspNetHost/Startup.cs
@@ -7,7 +7,7 @@
using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;
-using ServerAspNetHost.Services;
+using Service;
namespace ServerAspNetHost;
diff --git a/README.md b/README.md
index 74dd97ff..2b9ed009 100644
--- a/README.md
+++ b/README.md
@@ -15,7 +15,7 @@ The solution is built on top of [gRPC C#](https://github.com/grpc/grpc/tree/mast
- [service and operation names](https://max-ieremenko.github.io/ServiceModel.Grpc/ServiceAndOperationName.html)
- [service and operation bindings](https://max-ieremenko.github.io/ServiceModel.Grpc/ServiceAndOperationBinding.html)
- [client configuration](https://max-ieremenko.github.io/ServiceModel.Grpc/ClientConfiguration.html)
- - [client configuration](https://max-ieremenko.github.io/ServiceModel.Grpc/ClientConfiguration.html)
+ - [client code generation](https://max-ieremenko.github.io/ServiceModel.Grpc/client-code-generation.html)
- [client dependency injection](https://max-ieremenko.github.io/ServiceModel.Grpc/client-dependency-injection.html)
- [server code generation](https://max-ieremenko.github.io/ServiceModel.Grpc/server-code-generation.html)
- operations
diff --git a/Sources/Directory.Packages.props b/Sources/Directory.Packages.props
index 8bcf2535..e854d4b2 100644
--- a/Sources/Directory.Packages.props
+++ b/Sources/Directory.Packages.props
@@ -6,18 +6,18 @@
-
+
-
+
-
+
diff --git a/Sources/ServiceModel.Grpc.SelfHost.Test/ServerInterceptorTest.Domain.cs b/Sources/ServiceModel.Grpc.SelfHost.Test/ServerInterceptorTest.Domain.cs
new file mode 100644
index 00000000..7c754045
--- /dev/null
+++ b/Sources/ServiceModel.Grpc.SelfHost.Test/ServerInterceptorTest.Domain.cs
@@ -0,0 +1,48 @@
+//
+// Copyright 2024 Max Ieremenko
+//
+// 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.
+//
+
+using System.Threading.Tasks;
+using Grpc.Core;
+using Grpc.Core.Interceptors;
+using ServiceModel.Grpc.Channel;
+using ServiceModel.Grpc.TestApi.Domain;
+
+namespace ServiceModel.Grpc.SelfHost;
+
+public partial class ServerInterceptorTest
+{
+ private sealed class HackInterceptor : Interceptor
+ {
+ public override Task UnaryServerHandler(
+ TRequest request,
+ ServerCallContext context,
+ UnaryServerMethod continuation)
+ {
+ if (context.Method == $"/{nameof(IMultipurposeService)}/{nameof(IMultipurposeService.BlockingCallAsync)}")
+ {
+ HackBlockingCallRequest(request);
+ }
+
+ return continuation(request, context);
+ }
+
+ private static void HackBlockingCallRequest(object request)
+ {
+ var message = (Message)request;
+ message.Value2 += "_h_";
+ }
+ }
+}
\ No newline at end of file
diff --git a/Sources/ServiceModel.Grpc.SelfHost.Test/ServerInterceptorTest.cs b/Sources/ServiceModel.Grpc.SelfHost.Test/ServerInterceptorTest.cs
new file mode 100644
index 00000000..a243ab2e
--- /dev/null
+++ b/Sources/ServiceModel.Grpc.SelfHost.Test/ServerInterceptorTest.cs
@@ -0,0 +1,63 @@
+//
+// Copyright 2024 Max Ieremenko
+//
+// 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.
+//
+
+using System.Threading.Tasks;
+using Grpc.Core;
+using Grpc.Core.Interceptors;
+using NUnit.Framework;
+using ServiceModel.Grpc.Client;
+using ServiceModel.Grpc.TestApi;
+using ServiceModel.Grpc.TestApi.Domain;
+using Shouldly;
+
+namespace ServiceModel.Grpc.SelfHost;
+
+[TestFixture]
+public partial class ServerInterceptorTest
+{
+ private ServerHost _host = null!;
+ private IMultipurposeService _domainService = null!;
+
+ [OneTimeSetUp]
+ public void BeforeAll()
+ {
+ _host = new ServerHost(GrpcChannelType.GrpcCore);
+
+ _host.Services.AddServiceModelSingleton(
+ new MultipurposeService(),
+ options =>
+ {
+ options.ConfigureServiceDefinition = definition => definition.Intercept(new HackInterceptor());
+ });
+ _host.Start();
+
+ _domainService = new ClientFactory().CreateClient(_host.Channel);
+ }
+
+ [OneTimeTearDown]
+ public async Task AfterAll()
+ {
+ await _host.DisposeAsync().ConfigureAwait(false);
+ }
+
+ [Test]
+ public async Task BlockingCallAsync()
+ {
+ var result = await _domainService.BlockingCallAsync(default, 1, "dummy").ConfigureAwait(false);
+
+ result.ShouldBe("dummy_h_1");
+ }
+}
\ No newline at end of file
diff --git a/Sources/ServiceModel.Grpc.SelfHost/Internal/ServiceDefinitionFactory.cs b/Sources/ServiceModel.Grpc.SelfHost/Internal/ServiceDefinitionFactory.cs
index b144217b..8493ef6e 100644
--- a/Sources/ServiceModel.Grpc.SelfHost/Internal/ServiceDefinitionFactory.cs
+++ b/Sources/ServiceModel.Grpc.SelfHost/Internal/ServiceDefinitionFactory.cs
@@ -58,7 +58,10 @@ public static ServerServiceDefinition CreateDefinition(
var definition = definitionBuilder.Build();
- options?.ConfigureServiceDefinition?.Invoke(definition);
+ if (options?.ConfigureServiceDefinition != null)
+ {
+ definition = options.ConfigureServiceDefinition(definition);
+ }
if (options?.ErrorHandler != null)
{
diff --git a/Sources/Versions.props b/Sources/Versions.props
index 8e70cb51..87205025 100644
--- a/Sources/Versions.props
+++ b/Sources/Versions.props
@@ -1,5 +1,5 @@
- 1.8.0
+ 1.8.1
\ No newline at end of file