/// <summary> /// The default constructor. /// </summary> /// <param name="uncategorizedMovieRepository">A container for uncategorized movie information.</param> /// <param name="remoteMovieRepository">A container for remote movie information.</param> /// <param name="userUserMovieRepository">A container for user-movie information.</param> public UncategorizedMovieController(IUncategorizedMovieRepository uncategorizedMovieRepository, IRemoteMovieRepository remoteMovieRepository, IUserMovieRepository userUserMovieRepository) { if (uncategorizedMovieRepository == null) throw new ArgumentNullException("uncategorizedMovieRepository"); if (remoteMovieRepository == null) throw new ArgumentNullException("remoteMovieRepository"); if (userUserMovieRepository == null) throw new ArgumentNullException("userUserMovieRepository"); _uncategorizedMovieRepository = uncategorizedMovieRepository; _remoteMovieRepository = remoteMovieRepository; _userMovieRepository = userUserMovieRepository; }
/// <summary> /// The default constructor. /// </summary> /// <param name="userMovieRepository">A container for user-movie information.</param> /// <param name="movieRepository">A container for movie information.</param> /// <param name="configurationProvider">The application configuration.</param> public MovieController(IUserMovieRepository userMovieRepository, IMovieRepository movieRepository, IConfigurationProvider configurationProvider) { if (userMovieRepository == null) throw new ArgumentNullException("userMovieRepository"); if (movieRepository == null) throw new ArgumentNullException("movieRepository"); if (configurationProvider == null) throw new ArgumentNullException("configurationProvider"); if (configurationProvider.EncodedMovieLocation == null) throw new ArgumentNullException("configurationProvider.EncodedMovieLocation"); _userMovieRepository = userMovieRepository; _movieRepository = movieRepository; _baseMovieLocation = configurationProvider.PublicMovieLocation; }
public ApiDController(IMovieRepository movieRep, IUserMovieRepository userMovieRep) { _movieRep = movieRep; _userMovieRep = userMovieRep; }
public ApiDController() { _movieRep = new MovieRepository(); _userMovieRep = new UserMovieRepository(); }
public void Setup() { SessionProvider.CurrentSession = InMemorySession; _sut = new UserMovieRepository(); }
public UserMovieService(IUserMovieRepository userMoviesRepository) { this.userMovieRepository = userMoviesRepository; }
public UserMovieService() { var dbFactory = new DatabaseFactory(); this.userMovieRepository = new UserMovieRepository(dbFactory); }
public UserMovieService(IUserMovieRepository userMovieRepository, IConfiguration configuration) { _userMovieRepository = userMovieRepository; _configuration = configuration; }