Files
manga-reader/MangaReader.Core/Search/NatoManga/NatoMangaSearchProvider.cs

26 lines
883 B
C#

using MangaReader.Core.HttpService;
namespace MangaReader.Core.Search.NatoManga;
public class NatoMangaSearchProvider(IHttpService httpService) : MangaSearchProviderBase<NatoMangaSearchResult[]>(httpService)
{
// https://www.natomanga.com/home/search/json?searchword=gal_can_t_be_kind
protected override string GetSearchUrl(string keyword)
{
return $"https://www.natomanga.com/home/search/json?searchword={keyword}";
}
protected override MangaSearchResult[] GetSearchResult(NatoMangaSearchResult[] searchResult)
{
IEnumerable<MangaSearchResult> mangaSearchResults = searchResult.Select(searchResult =>
new MangaSearchResult()
{
Source = "NatoManga",
Title = searchResult.Name,
Url = searchResult.Url
});
return [.. mangaSearchResults];
}
}