Owneat Technical Guide main Help

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