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); }
public BillboardController(IMovieSearchService movieSearchSvc, IBoxOfficeService boxOfficeSvc) { MovieSearchService = movieSearchSvc; BoxOfficeService = boxOfficeSvc; }
public CriteriaBuilder(IBoxOfficeService boxOfficeProvider, IMovieSearchService movieSearchProvider) { _BoxOfficeProvider = boxOfficeProvider; _MovieSearchProvider = movieSearchProvider; }