Beispiel #1
0
        private async Task <List <string> > GetBoxOfficeData(IBoxOfficeService provider, int cityId, IEnumerable <string> genres)
        {
            List <string> successMovies = new List <string>();

            if (genres == null)
            {
                var movieTitle = await provider.GetTopSeller(cityId);

                if (movieTitle != null)
                {
                    successMovies.Add(movieTitle);
                }
            }
            else
            {
                foreach (var genre in Genres)
                {
                    var movieTitle = await provider.GetTopSellerByGenre(cityId, genre);

                    if (movieTitle != null)
                    {
                        successMovies.Add(movieTitle);
                    }
                }
            }
            return(successMovies);
        }
Beispiel #2
0
 public BillboardController(IMovieSearchService movieSearchSvc, IBoxOfficeService boxOfficeSvc)
 {
     MovieSearchService = movieSearchSvc;
     BoxOfficeService   = boxOfficeSvc;
 }
Beispiel #3
0
 public CriteriaBuilder(IBoxOfficeService boxOfficeProvider, IMovieSearchService movieSearchProvider)
 {
     _BoxOfficeProvider   = boxOfficeProvider;
     _MovieSearchProvider = movieSearchProvider;
 }