namespace Yes.Blog.Endpoints.Blogs { public class RssEndpoint : BlogEndpointScheme, IEndpoint { public void Map(IEndpointRouteBuilder app) => app.MapGet("feed", Handle).AllowAnonymous(); private async Task Handle( IMediator mediator, IMapper mapper, CancellationToken cancellationToken) { var response = await mediator.Send(new GetRssQuery(), cancellationToken); return Results.Text(response.Xml, "application/rss+xml; charset=utf-8"); } } }