예제 #1
0
        public YRequest Create(string searchText, YSearchType searchType, int page = 0)
        {
            var query = new Dictionary <string, string> {
                { "text", searchText },
                { "type", searchType.ToString() },
                { "page", page.ToString() },
            };

            FormRequest($"{YEndpoints.API}/search", query: query);

            return(this);
        }
예제 #2
0
 /// <summary>
 /// Поиск
 /// </summary>
 /// <param name="storage">Хранилище</param>
 /// <param name="searchText">Поисковый запрос</param>
 /// <param name="searchType">Тип поиска</param>
 /// <param name="page">Страница</param>
 /// <returns></returns>
 public YSearchResponse Search(YAuthStorage storage, string searchText, YSearchType searchType, int page = 0)
 {
     return(SearchAsync(storage, searchText, searchType, page).GetAwaiter().GetResult());
 }
예제 #3
0
 public YSearch Search(string searchText, YSearchType searchType, int page = 0)
 {
     return(api.Search.Search(storage, searchText, searchType, page).Result);
 }
예제 #4
0
 /// <summary>
 /// Поиск
 /// </summary>
 /// <param name="storage">Хранилище</param>
 /// <param name="searchText">Поисковый запрос</param>
 /// <param name="searchType">Тип поиска</param>
 /// <param name="page">Страница</param>
 /// <returns></returns>
 public async Task <YSearchResponse> SearchAsync(YAuthStorage storage, string searchText, YSearchType searchType, int page = 0)
 {
     return(await new YSearchRequest(storage)
            .Create(searchText, searchType, page)
            .GetResponseAsync <YSearchResponse>());
 }