28 lines
1.1 KiB
C#
28 lines
1.1 KiB
C#
|
|
using BackOffice.BFF.UserOrder.Protobuf.Protos.UserOrder;
|
||
|
|
using MediatR;
|
||
|
|
using Microsoft.Extensions.Logging;
|
||
|
|
|
||
|
|
namespace BackOffice.BFF.Application.UserOrderCQ.Commands.UpdateOrderStatus;
|
||
|
|
|
||
|
|
public class UpdateOrderStatusCommandHandler : IRequestHandler<UpdateOrderStatusCommand, UpdateOrderStatusResponse>
|
||
|
|
{
|
||
|
|
private readonly UserOrderContract.UserOrderContractClient _orderClient;
|
||
|
|
private readonly ILogger<UpdateOrderStatusCommandHandler> _logger;
|
||
|
|
|
||
|
|
public UpdateOrderStatusCommandHandler(
|
||
|
|
UserOrderContract.UserOrderContractClient orderClient,
|
||
|
|
ILogger<UpdateOrderStatusCommandHandler> logger)
|
||
|
|
{
|
||
|
|
_orderClient = orderClient;
|
||
|
|
_logger = logger;
|
||
|
|
}
|
||
|
|
|
||
|
|
public async Task<UpdateOrderStatusResponse> Handle(UpdateOrderStatusCommand request, CancellationToken cancellationToken)
|
||
|
|
{
|
||
|
|
// TODO: پیادهسازی UpdateOrderStatus
|
||
|
|
// 1. ایجاد gRPC Request و فراخوانی CMS
|
||
|
|
// 2. return response از CMS
|
||
|
|
throw new NotImplementedException("UpdateOrderStatus needs implementation");
|
||
|
|
}
|
||
|
|
}
|