Пример #1
0
 public MoviesService(IMoviesRepository moviesRepository, ICategoriesRepository categoriesRepository,
                      IActorsRepository actorsRepository)
 {
     this.moviesRepository     = moviesRepository;
     this.categoriesRepository = categoriesRepository;
     this.actorsRepository     = actorsRepository;
 }
Пример #2
0
        public async void Configure(
            IApplicationBuilder app,
            ISqsClient sqsClient,
            ISqsConsumerService sqsConsumerService,
            IActorsRepository actorsRepository,
            IMoviesRepository moviesRepository)
        {
            app.UseSerilogRequestLogging();
            app.UseRouting();
            app.UseEndpoints(endpoints =>
            {
                endpoints.MapControllers();
                endpoints.MapCustomHealthChecks("SqsReader service");
            });

            if (_appConfig.AwsQueueAutomaticallyCreate)
            {
                await sqsClient.CreateQueueAsync();
            }

            sqsConsumerService.StartConsuming();
            await actorsRepository.CreateTableAsync();

            await moviesRepository.CreateTableAsync();
        }
Пример #3
0
 public ShowService(IShowsRepository showsRepository,
                    IAuditoriumsRepository auditoriumsRepository,
                    IPiecesRepository piecesRepository,
                    IActorsRepository actorsRepository)
 {
     _showsRepository       = showsRepository;
     _auditoriumsRepository = auditoriumsRepository;
     _piecesRepository      = piecesRepository;
     _actorsRepository      = actorsRepository;
 }
 public DatabaseBuilder(IActorsRepository actorsRepository, IContentPathsRepository contentPathsRepository, 
     IDirectorsRepository directorsRepository, IEpisodesRepository episodesRepository, 
     IGenresRepository genresRepository, ISeasonsRepository seasonsRepository, ISeriesRepository seriesRepository, 
     ISubtitlesRepository subtitlesRepository, IWritersRepository writersRepository, 
     IMoviesRepository moviesRepository, OmdbApiHandler omdbApiHandler)
 {
     _actorsRepository = actorsRepository;
     _contentPathsRepository = contentPathsRepository;
     _directorsRepository = directorsRepository;
     _episodesRepository = episodesRepository;
     _genresRepository = genresRepository;
     _seasonsRepository = seasonsRepository;
     _seriesRepository = seriesRepository;
     _subtitlesRepository = subtitlesRepository;
     _writersRepository = writersRepository;
     _moviesRepository = moviesRepository;
     _omdbApiHandler = omdbApiHandler;
 }
 public DatabaseBuilder(IActorsRepository actorsRepository, IContentPathsRepository contentPathsRepository,
                        IDirectorsRepository directorsRepository, IEpisodesRepository episodesRepository,
                        IGenresRepository genresRepository, ISeasonsRepository seasonsRepository, ISeriesRepository seriesRepository,
                        ISubtitlesRepository subtitlesRepository, IWritersRepository writersRepository,
                        IMoviesRepository moviesRepository, OmdbApiHandler omdbApiHandler)
 {
     _actorsRepository       = actorsRepository;
     _contentPathsRepository = contentPathsRepository;
     _directorsRepository    = directorsRepository;
     _episodesRepository     = episodesRepository;
     _genresRepository       = genresRepository;
     _seasonsRepository      = seasonsRepository;
     _seriesRepository       = seriesRepository;
     _subtitlesRepository    = subtitlesRepository;
     _writersRepository      = writersRepository;
     _moviesRepository       = moviesRepository;
     _omdbApiHandler         = omdbApiHandler;
 }
        public OmdbApiHandler(IActorsRepository actorsRepository, IContentPathsRepository contentPathsRepository,
            IDirectorsRepository directorsRepository, IEpisodesRepository episodesRepository,
            IGenresRepository genresRepository, ISeasonsRepository seasonsRepository, ISeriesRepository seriesRepository,
            ISubtitlesRepository subtitlesRepository, IWritersRepository writersRepository, IMoviesRepository moviesRepository)
        {
            _actorsRepository = actorsRepository;
            _contentPathsRepository = contentPathsRepository;
            _directorsRepository = directorsRepository;
            _episodesRepository = episodesRepository;
            _genresRepository = genresRepository;
            _moviesRepository = moviesRepository;
            _seasonsRepository = seasonsRepository;
            _seriesRepository = seriesRepository;
            _subtitlesRepository = subtitlesRepository;
            _writersRepository = writersRepository;

            var image = new Bitmap(Properties.Resources.default_avatar);
            _defaultAvatar = new MemoryStream();
            image.Save(_defaultAvatar, System.Drawing.Imaging.ImageFormat.Png);
        }
Пример #7
0
        public OmdbApiHandler(IActorsRepository actorsRepository, IContentPathsRepository contentPathsRepository,
                              IDirectorsRepository directorsRepository, IEpisodesRepository episodesRepository,
                              IGenresRepository genresRepository, ISeasonsRepository seasonsRepository, ISeriesRepository seriesRepository,
                              ISubtitlesRepository subtitlesRepository, IWritersRepository writersRepository, IMoviesRepository moviesRepository)
        {
            _actorsRepository       = actorsRepository;
            _contentPathsRepository = contentPathsRepository;
            _directorsRepository    = directorsRepository;
            _episodesRepository     = episodesRepository;
            _genresRepository       = genresRepository;
            _moviesRepository       = moviesRepository;
            _seasonsRepository      = seasonsRepository;
            _seriesRepository       = seriesRepository;
            _subtitlesRepository    = subtitlesRepository;
            _writersRepository      = writersRepository;

            var image = new Bitmap(Properties.Resources.default_avatar);

            _defaultAvatar = new MemoryStream();
            image.Save(_defaultAvatar, System.Drawing.Imaging.ImageFormat.Png);
        }
 public ConsoleBasedServerHandler(DatabaseBuilder databaseBuilder, IActorsRepository actorsRepository, 
     IContentPathsRepository contentPathsRepository, IDirectorsRepository directorsRepository, 
     IEpisodesRepository episodesRepository, IGenresRepository genresRepository, 
     ISeasonsRepository seasonsRepository, ISeriesRepository seriesRepository, 
     ISubtitlesRepository subtitlesRepository, IWritersRepository writersRepository, 
     IMoviesRepository moviesRepository, FtpServer ftpServer)
 {
     _actorsRepository = actorsRepository;
     _contentPathsRepository = contentPathsRepository;
     _directorsRepository = directorsRepository;
     _episodesRepository = episodesRepository;
     _genresRepository = genresRepository;
     _moviesRepository = moviesRepository;
     _seasonsRepository = seasonsRepository;
     _seriesRepository = seriesRepository;
     _subtitlesRepository = subtitlesRepository;
     _writersRepository = writersRepository;
     _ftpServer = ftpServer;
     _databaseBuilder = databaseBuilder;
     CommandsDictionary = new Dictionary<string, Tuple<Action, string>>
     {
         {"help", new Tuple<Action, string>(PrintCommands, "Displays a list of all commands available.")},
         {"exit", new Tuple<Action, string>(ExitServer, "Safely shuts down the server and exits the command console.")},
         {"enableAutoStart", new Tuple<Action, string>(SetAutoStartOnLogin, "The server will start automatically when the user logs in.")},
         {"disableAutoStart", new Tuple<Action, string>(DisableAutoStartOnLogin, "The server will no longer start automatically when the user logs in.")},
         {"initServer", new Tuple<Action, string>(InitializaServer, "Manually start the server.")},
         {"shutDownServer", new Tuple<Action, string>(ShutDownServer, "Manually stop the server.")},
         {"restartServer", new Tuple<Action, string>(RestartServer, "Manually restart the server.")},
         {"status", new Tuple<Action, string>(DisplayServerStatus, "Displays the server's status.")},
         {"addToMoviesDirectories", new Tuple<Action, string>(AddToMoviesDirectories, "Adds specified directory to the movies directory list.")},
         {"removeFromMoviesDirectories", new Tuple<Action, string>(RemoveFromMoviesDirectories, "Removes specified directory from the movies directory list.")},
         {"listMoviesDirectories", new Tuple<Action, string>(ListMoviesDirectories, "Lists all known movies directories.")},
         {"addAllOrNewMovies", new Tuple<Action, string>(AddAllOrNewMovies, "Scans all movies directories to find and add all or any missing movies to the database.")},
         {"testImage", new Tuple<Action, string>(TestImage, "Copies the selected movie's poster to the current user's desktop.")}
     };
 }
 public ConsoleBasedServerHandler(DatabaseBuilder databaseBuilder, IActorsRepository actorsRepository,
                                  IContentPathsRepository contentPathsRepository, IDirectorsRepository directorsRepository,
                                  IEpisodesRepository episodesRepository, IGenresRepository genresRepository,
                                  ISeasonsRepository seasonsRepository, ISeriesRepository seriesRepository,
                                  ISubtitlesRepository subtitlesRepository, IWritersRepository writersRepository,
                                  IMoviesRepository moviesRepository, FtpServer ftpServer)
 {
     _actorsRepository       = actorsRepository;
     _contentPathsRepository = contentPathsRepository;
     _directorsRepository    = directorsRepository;
     _episodesRepository     = episodesRepository;
     _genresRepository       = genresRepository;
     _moviesRepository       = moviesRepository;
     _seasonsRepository      = seasonsRepository;
     _seriesRepository       = seriesRepository;
     _subtitlesRepository    = subtitlesRepository;
     _writersRepository      = writersRepository;
     _ftpServer         = ftpServer;
     _databaseBuilder   = databaseBuilder;
     CommandsDictionary = new Dictionary <string, Tuple <Action, string> >
     {
         { "help", new Tuple <Action, string>(PrintCommands, "Displays a list of all commands available.") },
         { "exit", new Tuple <Action, string>(ExitServer, "Safely shuts down the server and exits the command console.") },
         { "enableAutoStart", new Tuple <Action, string>(SetAutoStartOnLogin, "The server will start automatically when the user logs in.") },
         { "disableAutoStart", new Tuple <Action, string>(DisableAutoStartOnLogin, "The server will no longer start automatically when the user logs in.") },
         { "initServer", new Tuple <Action, string>(InitializaServer, "Manually start the server.") },
         { "shutDownServer", new Tuple <Action, string>(ShutDownServer, "Manually stop the server.") },
         { "restartServer", new Tuple <Action, string>(RestartServer, "Manually restart the server.") },
         { "status", new Tuple <Action, string>(DisplayServerStatus, "Displays the server's status.") },
         { "addToMoviesDirectories", new Tuple <Action, string>(AddToMoviesDirectories, "Adds specified directory to the movies directory list.") },
         { "removeFromMoviesDirectories", new Tuple <Action, string>(RemoveFromMoviesDirectories, "Removes specified directory from the movies directory list.") },
         { "listMoviesDirectories", new Tuple <Action, string>(ListMoviesDirectories, "Lists all known movies directories.") },
         { "addAllOrNewMovies", new Tuple <Action, string>(AddAllOrNewMovies, "Scans all movies directories to find and add all or any missing movies to the database.") },
         { "testImage", new Tuple <Action, string>(TestImage, "Copies the selected movie's poster to the current user's desktop.") }
     };
 }
Пример #10
0
 private static void RigRepository(IActorsRepository repository, Actor[] actors)
 {
     repository.GetActorsByTheTvDbIdsAsync(Arg.Any<int[]>()).Returns(actors);
 }
Пример #11
0
 public ActorFetcher(IActorsRepository actorsRepository, ISeriesClient client)
 {
     this.ActorsRepository = actorsRepository;
     this.Client = client;
 }
 public GetActorDetailsQueryHandler(IActorsRepository repository)
 => _repository = repository;
Пример #13
0
 public LikeEventSubscriber(ILogger <LikeEventSubscriber> logger, IActorsRepository repository)
 {
     _logger     = logger;
     _repository = repository;
 }
Пример #14
0
 public ActorService(IActorsRepository actorsRepository)
 {
     _actorsRepository = actorsRepository;
 }
Пример #15
0
 public ActorMessageProcessor(IActorsRepository actorsRepository, ILogger <ActorMessageProcessor> logger)
 {
     _actorsRepository = actorsRepository;
     _logger           = logger;
 }
Пример #16
0
 private static void RigRepository(IActorsRepository repository, Actor[] actors, int[] expectedIds)
 {
     repository.GetActorsByTheTvDbIdsAsync(Arg.Is<int[]>(x => x.All(expectedIds.Contains))).Returns(actors);
 }
Пример #17
0
 public MoviesService(IMoviesRepository moviesRepository, IActorsRepository actorsRepository, IRealisatorsRepository realisatorsRepository)
 {
     _moviesRepository      = moviesRepository;
     _actorsRepository      = actorsRepository;
     _realisatorsRepository = realisatorsRepository;
 }
Пример #18
0
 public ActorServices(IActorsRepository actor, IMapper mapper, ILogger <ActorServices> logger)
 {
     _actor       = actor;
     this._mapper = mapper;
     this._logger = logger;
 }
Пример #19
0
 public ActorsController(IActorsRepository context, IWebHostEnvironment environment)
 {
     _context     = context;
     _environment = environment;
 }
 public ActorsController(IActorsRepository actorsRepository)
 {
     _actorsService = new ActorsService(actorsRepository);
 }
 public ActorsController(sakilaContext context)
 {
     actors = new ActorsRepository(context);
 }