MyBookmark/Modules.Library.Application/Queries/Anime/AnimeTitle/AnimeTitleQuery.cs
2024-09-23 03:00:50 +03:00

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);
}
}