public async Task <YSearchResponse> SearchAsync(string searchText, YandexSearchType searchType, int page = 0) { var json = default(JToken); var request = new YSearchRequest(_httpContext).Create(searchText, searchType, page); using (var response = (HttpWebResponse)await request.GetResponseAsync()) { json = await GetDataFromResponseAsync(response); } var yandexResponse = YSearchResponse.FromJson(json); return(yandexResponse); }