17 lines
533 B
C#
17 lines
533 B
C#
using MediatR;
|
|
using Modules.Library.Application.Gateways;
|
|
|
|
namespace Modules.Library.Application.Queries.Anime.AnimeTitle;
|
|
|
|
public class AnimeTitleQuery : IRequest<Models.Anime.Title>
|
|
{
|
|
public Guid Id { get; set; }
|
|
}
|
|
|
|
public class AnimeTitleQueryHandler(IAnimeTitleGateway titleGateway) : IRequestHandler<AnimeTitleQuery, Models.Anime.Title>
|
|
{
|
|
public async Task<Models.Anime.Title> Handle(AnimeTitleQuery request, CancellationToken cancellationToken)
|
|
{
|
|
return await titleGateway.GetDetail(request.Id);
|
|
}
|
|
} |