Class CreateOrderCommandHandler
Namespace: Ordering.Application.Requests.Handlers.Order
Assembly: Ordering.Application.dll
public sealed class CreateOrderCommandHandler : IRequestHandler<CreateOrderCommand, Result<Order>>
Inheritance
object ← CreateOrderCommandHandler
Implements
IRequestHandler<CreateOrderCommand, Result<Order\>\>
Inherited Members
object.Equals\(object?\), object.Equals\(object?, object?\), object.GetHashCode\(\), object.GetType\(\), object.ReferenceEquals\(object?, object?\), object.ToString\(\)
Constructors
CreateOrderCommandHandler\(ICustomerRepository, ITableRepository, IUnitOfWork, IRestaurantServiceClient\)
public CreateOrderCommandHandler(ICustomerRepository customerRepository, ITableRepository tableRepository, IUnitOfWork unitOfWork, IRestaurantServiceClient restaurantGrpcClient)
Parameters
customerRepository ICustomerRepository
tableRepository ITableRepository
unitOfWork IUnitOfWork
restaurantGrpcClient IRestaurantServiceClient
Methods
Handle\(CreateOrderCommand, CancellationToken\)
Handles a request
public Task<Result<Order>> Handle(CreateOrderCommand command, CancellationToken cancellationToken)
Parameters
command CreateOrderCommand
cancellationToken CancellationToken
Cancellation token
Returns
Task <Result<Order\>\>
Response from the request
Last modified: 21 May 2024