/// <summary> /// The default constructor. /// </summary> /// <param name="remoteMovieRepository">A container for remote movie information.</param> public RemoteMoviesController(IRemoteMovieRepository remoteMovieRepository) { if (remoteMovieRepository == null) throw new ArgumentNullException("remoteMovieRepository"); _remoteMovieRepository = remoteMovieRepository; }
/// <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; }