Пример #1
0
        private async Task <SearchResult> LoadSearchResultAsync(string tagsString, int?limit)
        {
            var pageHtml = await _booruLoader.LoadPageAsync(SEARCH_JSON + WebUtility.UrlEncode(tagsString) + (limit.HasValue
                                                                ? $"&limit={limit.Value}"
                                                                : string.Empty));

            var results = JsonConvert.DeserializeObject <List <Model.Yandere.Json.Post> >(pageHtml);

            var searchResult = new YandereSearchResult(results);

            return(searchResult);
        }
Пример #2
0
        public async Task <SearchResult> LoadPopularAsync(PopularType type)
        {
            var param = GetPopularTypeParam(type);

            var pageHtml = await _booruLoader.LoadPageAsync(POPULAR_JSON + param);

            var results = JsonConvert.DeserializeObject <List <Model.Yandere.Json.Post> >(pageHtml);

            var searchResult = new YandereSearchResult(results);

            return(searchResult);
        }