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,