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); }
/// <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()); }
public YSearch Search(string searchText, YSearchType searchType, int page = 0) { return(api.Search.Search(storage, searchText, searchType, page).Result); }
/// <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>()); }