コード例 #1
0
        /// <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;
        }
コード例 #2
0
        /// <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;
        }