// GetActiveMessages - Public view using MediatR; namespace BackOffice.BFF.Application.PublicMessageCQ.Queries.GetActiveMessages; public record GetActiveMessagesQuery : IRequest // TODO: define response { } public class GetActiveMessagesQueryHandler : IRequestHandler { public async Task Handle(GetActiveMessagesQuery request, CancellationToken cancellationToken) { // TODO: gRPC call to CMS PublicMessageContract.GetActiveMessages throw new NotImplementedException(); } }