using CMSMicroservice.Protobuf.Protos.Package; namespace BackOffice.BFF.Application.PackageCQ.Queries.GetPackage; public class GetPackageQueryHandler : IRequestHandler { private readonly IApplicationContractContext _context; public GetPackageQueryHandler(IApplicationContractContext context) { _context = context; } public async Task Handle(GetPackageQuery request, CancellationToken cancellationToken) { var response = await _context.Packages.GetPackageAsync(request.Adapt(), cancellationToken: cancellationToken); return response.Adapt(); } }