using BackOffice.BFF.Application.UserCQ.Commands.CreateNewUser; using CMSMicroservice.Protobuf.Protos.UserAddress; namespace BackOffice.BFF.Application.UserAddressCQ.Commands.CreateNewUserAddress; public class CreateNewUserAddressCommandHandler : IRequestHandler { private readonly IApplicationContractContext _context; public CreateNewUserAddressCommandHandler(IApplicationContractContext context) { _context = context; } public async Task Handle(CreateNewUserAddressCommand request, CancellationToken cancellationToken) { var response = await _context.UserAddress.CreateNewUserAddressAsync(request.Adapt(), cancellationToken: cancellationToken); return response.Adapt(); } }