refactor: update reader page query handler to depend on IEpubReader interface

This commit is contained in:
2026-05-11 18:07:57 +00:00
parent 38043cbda3
commit 43fa79608f
@@ -4,17 +4,17 @@ using NexusReader.Application.Abstractions.Services;
namespace NexusReader.Application.Queries.Reader;
internal sealed class GetReaderPageQueryHandler : IQueryHandler<GetReaderPageQuery, ReaderPageViewModel>
public class GetReaderPageQueryHandler : IQueryHandler<GetReaderPageQuery, ReaderPageViewModel>
{
private readonly IEpubService _epubService;
private readonly IEpubReader _epubReader;
public GetReaderPageQueryHandler(IEpubService epubService)
public GetReaderPageQueryHandler(IEpubReader epubReader)
{
_epubService = epubService;
_epubReader = epubReader;
}
public async Task<Result<ReaderPageViewModel>> Handle(GetReaderPageQuery request, CancellationToken cancellationToken)
{
return await _epubService.GetEpubContentAsync(request.ChapterIndex, request.UserId);
return await _epubReader.GetEpubContentAsync(request.ChapterIndex, request.UserId);
}
}