Ejemplo n.º 1
0
        public async Task <IEnumerable <ExtendedMovieInfoDto> > GetFilmsInfoFromImdb(int count = 5, bool countAll = false)
        {
            if (countAll)
            {
                count = int.MaxValue;
            }

            var movies = await dbProvider.GetRowsAsync("movies", count : count).ConfigureAwait(false);

            var extendedMovies = new List <ExtendedMovieInfoDto>();

            foreach (var movie in movies)
            {
                var extendedMovieInfoDto = await GetSingleFilmInfoFromImdb(formatImdbId(movie["id"].ToString()))
                                           .ConfigureAwait(false);

                if (extendedMovieInfoDto != null)
                {
                    extendedMovies.Add(extendedMovieInfoDto);
                }
            }

            return(extendedMovies);
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> TestGetAllRowsFromMovies()
        {
            var x = await dbProvider.GetRowsAsync("movies").ConfigureAwait(false);

            return(Json(x));
        }