diff --git a/src/Cnblogs.Architecture.Ddd.Cqrs.AspNetCore/CommandEndpointHandler.cs b/src/Cnblogs.Architecture.Ddd.Cqrs.AspNetCore/CommandEndpointHandler.cs
index 0b3b675..41b628c 100644
--- a/src/Cnblogs.Architecture.Ddd.Cqrs.AspNetCore/CommandEndpointHandler.cs
+++ b/src/Cnblogs.Architecture.Ddd.Cqrs.AspNetCore/CommandEndpointHandler.cs
@@ -8,21 +8,9 @@ namespace Cnblogs.Architecture.Ddd.Cqrs.AspNetCore;
///
/// Execute command returned by endpoint handler, and then map command response to HTTP response.
///
-public class CommandEndpointHandler : IEndpointFilter
+public class CommandEndpointHandler(IMediator mediator, IOptions options) : IEndpointFilter
{
- private readonly IMediator _mediator;
- private readonly CqrsHttpOptions _options;
-
- ///
- /// Create a command endpoint handler.
- ///
- ///
- /// The options for command response handling.
- public CommandEndpointHandler(IMediator mediator, IOptions options)
- {
- _mediator = mediator;
- _options = options.Value;
- }
+ private readonly CqrsHttpOptions _options = options.Value;
///
public async ValueTask