Пример #1
0
        public async Task <MovieInfo> GetMovieInfoAsync(string searchTitle)
        {
            var movieSearchPage = await KinopoiskWebPage.GetMovieSearchPageAsync(searchTitle);

            var movieId = KinopoiskWebPage.GetMoviesIds(movieSearchPage)[0];

            return(await GetMovieInfoAsync(movieId));
        }
Пример #2
0
        public List <MovieInfo> GetWeekNewMovies()
        {
            var weekPremieresBlock = KinopoiskWebPage.GetWeekPremieresBlock();
            var moviesIds          = KinopoiskWebPage.GetMoviesIds(weekPremieresBlock);
            var tasks = moviesIds.Select(GetMovieInfoAsync).ToArray();

            Task.WaitAll(tasks);
            return(tasks.Select(t => t.Result).ToList());
        }