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