diff --git a/Directory.Packages.props b/Directory.Packages.props
index d7095cec..28fd5315 100644
--- a/Directory.Packages.props
+++ b/Directory.Packages.props
@@ -10,27 +10,27 @@
-
-
+
+
-
-
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
\ No newline at end of file
diff --git a/src/DotNet.Sdk.Extensions.Testing/HttpMocking/HttpMessageHandlers/ResponseMocking/HttpResponseMessageMock.cs b/src/DotNet.Sdk.Extensions.Testing/HttpMocking/HttpMessageHandlers/ResponseMocking/HttpResponseMessageMock.cs
index 3be99804..06bc5979 100644
--- a/src/DotNet.Sdk.Extensions.Testing/HttpMocking/HttpMessageHandlers/ResponseMocking/HttpResponseMessageMock.cs
+++ b/src/DotNet.Sdk.Extensions.Testing/HttpMocking/HttpMessageHandlers/ResponseMocking/HttpResponseMessageMock.cs
@@ -3,7 +3,7 @@ namespace DotNet.Sdk.Extensions.Testing.HttpMocking.HttpMessageHandlers.Response
///
/// Represents a mock of an .
///
-public class HttpResponseMessageMock
+public sealed class HttpResponseMessageMock
{
private readonly HttpResponseMessageMockPredicateDelegate _predicate;
private readonly HttpResponseMessageMockHandlerDelegate _handler;
diff --git a/src/DotNet.Sdk.Extensions.Testing/HttpMocking/HttpMessageHandlers/ResponseMocking/HttpResponseMessageMockResult.cs b/src/DotNet.Sdk.Extensions.Testing/HttpMocking/HttpMessageHandlers/ResponseMocking/HttpResponseMessageMockResult.cs
index febd2360..7e4362ee 100644
--- a/src/DotNet.Sdk.Extensions.Testing/HttpMocking/HttpMessageHandlers/ResponseMocking/HttpResponseMessageMockResult.cs
+++ b/src/DotNet.Sdk.Extensions.Testing/HttpMocking/HttpMessageHandlers/ResponseMocking/HttpResponseMessageMockResult.cs
@@ -5,8 +5,6 @@ namespace DotNet.Sdk.Extensions.Testing.HttpMocking.HttpMessageHandlers.Response
///
public sealed class HttpResponseMessageMockResult
{
- private HttpResponseMessage? _httpResponseMessage;
-
private HttpResponseMessageMockResult()
{
}
@@ -28,9 +26,9 @@ public HttpResponseMessage HttpResponseMessage
throw new InvalidOperationException($"Cannot retrieve {nameof(HttpResponseMessage)} unless Status is {nameof(HttpResponseMockResults.Executed)}. Status is {Status}.");
}
- return _httpResponseMessage!;
+ return field!;
}
- private set => _httpResponseMessage = value;
+ private set;
}
internal static HttpResponseMessageMockResult Executed(HttpResponseMessage httpResponseMessage)
diff --git a/src/DotNet.Sdk.Extensions.Testing/HttpMocking/InProcess/HttpMessageHandlersReplacer.cs b/src/DotNet.Sdk.Extensions.Testing/HttpMocking/InProcess/HttpMessageHandlersReplacer.cs
index 48c2cba7..b0b1d05f 100644
--- a/src/DotNet.Sdk.Extensions.Testing/HttpMocking/InProcess/HttpMessageHandlersReplacer.cs
+++ b/src/DotNet.Sdk.Extensions.Testing/HttpMocking/InProcess/HttpMessageHandlersReplacer.cs
@@ -3,7 +3,7 @@ namespace DotNet.Sdk.Extensions.Testing.HttpMocking.InProcess;
///
/// Provides methods to mock an .
///
-public class HttpMessageHandlersReplacer
+public sealed class HttpMessageHandlersReplacer
{
private readonly IServiceCollection _services;
private readonly List _httpResponseMockBuilders;
diff --git a/src/DotNet.Sdk.Extensions.Testing/HttpMocking/OutOfProcess/ResponseBasedBuilder.cs b/src/DotNet.Sdk.Extensions.Testing/HttpMocking/OutOfProcess/ResponseBasedBuilder.cs
index daa5b1e6..6079732f 100644
--- a/src/DotNet.Sdk.Extensions.Testing/HttpMocking/OutOfProcess/ResponseBasedBuilder.cs
+++ b/src/DotNet.Sdk.Extensions.Testing/HttpMocking/OutOfProcess/ResponseBasedBuilder.cs
@@ -3,7 +3,7 @@ namespace DotNet.Sdk.Extensions.Testing.HttpMocking.OutOfProcess;
///
/// Provides methods to configure and create an when based on a request/response mocking.
///
-public class ResponseBasedBuilder
+public sealed class ResponseBasedBuilder
{
private readonly HttpMockServerArgs _mockServerArgs;
private readonly List _httpResponseMocks = [];
diff --git a/src/DotNet.Sdk.Extensions.Testing/HttpMocking/OutOfProcess/ResponseMocking/HttpResponseMock.cs b/src/DotNet.Sdk.Extensions.Testing/HttpMocking/OutOfProcess/ResponseMocking/HttpResponseMock.cs
index 79d4b89b..9c7bb7fe 100644
--- a/src/DotNet.Sdk.Extensions.Testing/HttpMocking/OutOfProcess/ResponseMocking/HttpResponseMock.cs
+++ b/src/DotNet.Sdk.Extensions.Testing/HttpMocking/OutOfProcess/ResponseMocking/HttpResponseMock.cs
@@ -3,7 +3,7 @@ namespace DotNet.Sdk.Extensions.Testing.HttpMocking.OutOfProcess.ResponseMocking
///
/// Represents the mock for an .
///
-public class HttpResponseMock
+public sealed class HttpResponseMock
{
private readonly HttpResponseMockPredicateAsyncDelegate _predicateAsync;
private readonly HttpResponseMockHandlerAsyncDelegate _handlerAsync;
diff --git a/src/DotNet.Sdk.Extensions.Testing/HttpMocking/OutOfProcess/StartupBasedBuilder.cs b/src/DotNet.Sdk.Extensions.Testing/HttpMocking/OutOfProcess/StartupBasedBuilder.cs
index 1e2dce4c..afd32ee2 100644
--- a/src/DotNet.Sdk.Extensions.Testing/HttpMocking/OutOfProcess/StartupBasedBuilder.cs
+++ b/src/DotNet.Sdk.Extensions.Testing/HttpMocking/OutOfProcess/StartupBasedBuilder.cs
@@ -4,7 +4,7 @@ namespace DotNet.Sdk.Extensions.Testing.HttpMocking.OutOfProcess;
/// Provides methods to configure and create an when based on a Startup class.
///
/// The of the Startup class.
-public class StartupBasedBuilder
+public sealed class StartupBasedBuilder
where T : class
{
private readonly HttpMockServerArgs _mockServerArgs;
diff --git a/src/DotNet.Sdk.Extensions/Polly/Http/CircuitBreaker/Events/BreakEvent.cs b/src/DotNet.Sdk.Extensions/Polly/Http/CircuitBreaker/Events/BreakEvent.cs
index b0d7c4a7..4c5f952c 100644
--- a/src/DotNet.Sdk.Extensions/Polly/Http/CircuitBreaker/Events/BreakEvent.cs
+++ b/src/DotNet.Sdk.Extensions/Polly/Http/CircuitBreaker/Events/BreakEvent.cs
@@ -3,7 +3,7 @@ namespace DotNet.Sdk.Extensions.Polly.Http.CircuitBreaker.Events;
///
/// Contains the event data when the circuit transitions to an state.
///
-public class BreakEvent
+public sealed class BreakEvent
{
internal BreakEvent(
string httpClientName,
diff --git a/src/DotNet.Sdk.Extensions/Polly/Http/CircuitBreaker/Events/HalfOpenEvent.cs b/src/DotNet.Sdk.Extensions/Polly/Http/CircuitBreaker/Events/HalfOpenEvent.cs
index 4b1c5338..1714583f 100644
--- a/src/DotNet.Sdk.Extensions/Polly/Http/CircuitBreaker/Events/HalfOpenEvent.cs
+++ b/src/DotNet.Sdk.Extensions/Polly/Http/CircuitBreaker/Events/HalfOpenEvent.cs
@@ -3,7 +3,7 @@ namespace DotNet.Sdk.Extensions.Polly.Http.CircuitBreaker.Events;
///
/// Contains the event data when the circuit transitions to state, ready to try action executions again.
///
-public class HalfOpenEvent
+public sealed class HalfOpenEvent
{
internal HalfOpenEvent(string httpClientName, CircuitBreakerOptions circuitBreakerOptions)
{
diff --git a/src/DotNet.Sdk.Extensions/Polly/Http/CircuitBreaker/Events/ResetEvent.cs b/src/DotNet.Sdk.Extensions/Polly/Http/CircuitBreaker/Events/ResetEvent.cs
index 08a62444..14a5e30e 100644
--- a/src/DotNet.Sdk.Extensions/Polly/Http/CircuitBreaker/Events/ResetEvent.cs
+++ b/src/DotNet.Sdk.Extensions/Polly/Http/CircuitBreaker/Events/ResetEvent.cs
@@ -3,7 +3,7 @@ namespace DotNet.Sdk.Extensions.Polly.Http.CircuitBreaker.Events;
///
/// Contains the event data when the circuit resets to a state.
///
-public class ResetEvent
+public sealed class ResetEvent
{
internal ResetEvent(
string httpClientName,
diff --git a/src/DotNet.Sdk.Extensions/Polly/Http/Fallback/Events/FallbackEvent.cs b/src/DotNet.Sdk.Extensions/Polly/Http/Fallback/Events/FallbackEvent.cs
index cd574acf..a29578df 100644
--- a/src/DotNet.Sdk.Extensions/Polly/Http/Fallback/Events/FallbackEvent.cs
+++ b/src/DotNet.Sdk.Extensions/Polly/Http/Fallback/Events/FallbackEvent.cs
@@ -3,7 +3,7 @@ namespace DotNet.Sdk.Extensions.Polly.Http.Fallback.Events;
///
/// Contains the event data when a fallback is returned via Polly's fallback policy.
///
-public class FallbackEvent
+public sealed class FallbackEvent
{
internal FallbackEvent(
string httpClientName,
diff --git a/src/DotNet.Sdk.Extensions/Polly/Http/Retry/Events/RetryEvent.cs b/src/DotNet.Sdk.Extensions/Polly/Http/Retry/Events/RetryEvent.cs
index 878725da..8e0ff24c 100644
--- a/src/DotNet.Sdk.Extensions/Polly/Http/Retry/Events/RetryEvent.cs
+++ b/src/DotNet.Sdk.Extensions/Polly/Http/Retry/Events/RetryEvent.cs
@@ -3,7 +3,7 @@ namespace DotNet.Sdk.Extensions.Polly.Http.Retry.Events;
///
/// Contains the event data when a retry is triggered via Polly's timeout policy.
///
-public class RetryEvent
+public sealed class RetryEvent
{
internal RetryEvent(
string httpClientName,
diff --git a/src/DotNet.Sdk.Extensions/Polly/Http/Timeout/Events/TimeoutEvent.cs b/src/DotNet.Sdk.Extensions/Polly/Http/Timeout/Events/TimeoutEvent.cs
index 7e07ef4b..d00e2d5c 100644
--- a/src/DotNet.Sdk.Extensions/Polly/Http/Timeout/Events/TimeoutEvent.cs
+++ b/src/DotNet.Sdk.Extensions/Polly/Http/Timeout/Events/TimeoutEvent.cs
@@ -3,7 +3,7 @@ namespace DotNet.Sdk.Extensions.Polly.Http.Timeout.Events;
///
/// Contains the event data when a timeout is triggered via Polly's timeout policy.
///
-public class TimeoutEvent
+public sealed class TimeoutEvent
{
internal TimeoutEvent(
string httpClientName,