/// <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;
        }
Exemplo n.º 3
0
 public ApiDController(IMovieRepository movieRep, IUserMovieRepository userMovieRep)
 {
     _movieRep     = movieRep;
     _userMovieRep = userMovieRep;
 }
Exemplo n.º 4
0
 public ApiDController()
 {
     _movieRep     = new MovieRepository();
     _userMovieRep = new UserMovieRepository();
 }
 public void Setup()
 {
     SessionProvider.CurrentSession = InMemorySession;
     _sut = new UserMovieRepository();
 }
Exemplo n.º 6
0
 public UserMovieService(IUserMovieRepository userMoviesRepository)
 {
     this.userMovieRepository = userMoviesRepository;
 }
Exemplo n.º 7
0
        public UserMovieService()
        {
            var dbFactory = new DatabaseFactory();

            this.userMovieRepository = new UserMovieRepository(dbFactory);
        }
Exemplo n.º 8
0
 public UserMovieService(IUserMovieRepository userMovieRepository, IConfiguration configuration)
 {
     _userMovieRepository = userMovieRepository;
     _configuration       = configuration;
 }