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);
        }
Esempio n. 2
0
        public void Video_ValidData_True()
        {
            YSearchResponse response = Fixture.API.SearchAPI.Videos(Fixture.Storage, track);

            response.Videos.Total.Should().BeGreaterThan(0);
        }
Esempio n. 3
0
        public void Playlist_ValidData_True()
        {
            YSearchResponse response = Fixture.API.SearchAPI.Playlist(Fixture.Storage, playlist);

            response.Playlists.Total.Should().BeGreaterThan(0);
        }
Esempio n. 4
0
        public void Albums_ValidData_True()
        {
            YSearchResponse response = Fixture.API.SearchAPI.Albums(Fixture.Storage, album);

            response.Albums.Total.Should().BeGreaterThan(0);
        }