using FrontOffice.BFF.Package.Protobuf.Protos.Package; using FrontOffice.BFF.WebApi.Common.Services; using FrontOffice.BFF.Application.PackageCQ.Queries.GetPackage; using FrontOffice.BFF.Application.PackageCQ.Queries.GetAllPackageByFilter; namespace FrontOffice.BFF.WebApi.Services; public class PackageService : PackageContract.PackageContractBase { private readonly IDispatchRequestToCQRS _dispatchRequestToCQRS; public PackageService(IDispatchRequestToCQRS dispatchRequestToCQRS) { _dispatchRequestToCQRS = dispatchRequestToCQRS; } public override async Task GetPackage(GetPackageRequest request, ServerCallContext context) { return await _dispatchRequestToCQRS.Handle(request, context); } public override async Task GetAllPackageByFilter(GetAllPackageByFilterRequest request, ServerCallContext context) { return await _dispatchRequestToCQRS.Handle(request, context); } }