using BackOffice.BFF.PublicMessage.Protobuf; using BackOffice.BFF.WebApi.Common.Services; using BackOffice.BFF.Application.PublicMessageCQ.Queries.GetAllMessages; using BackOffice.BFF.Application.PublicMessageCQ.Queries.GetActiveMessages; namespace BackOffice.BFF.WebApi.Services; public class PublicMessageService : PublicMessageContract.PublicMessageContractBase { private readonly IDispatchRequestToCQRS _dispatchRequestToCQRS; public PublicMessageService(IDispatchRequestToCQRS dispatchRequestToCQRS) { _dispatchRequestToCQRS = dispatchRequestToCQRS; } public override async Task GetAllMessages(GetAllMessagesRequest request, ServerCallContext context) { return await _dispatchRequestToCQRS.Handle(request, context); } public override async Task GetActiveMessages(GetActiveMessagesRequest request, ServerCallContext context) { return await _dispatchRequestToCQRS.Handle(request, context); } }