コード例 #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="NewEpisodes"/> class.
 /// </summary>
 public NewEpisodes()
 {
     using (IKernel kernel = new StandardKernel(new ModuleForBackgroundUpdater()))
     {
         this.manager            = kernel.Get <TvShowsInformationManager>();
         this.repository         = kernel.Get <ITvShowNewEpisodesRepository>();
         this.seasonsRepository  = kernel.Get <ISeasonsRepository>();
         this.episodesRepository = kernel.Get <IEpisodesRepository>();
         this.tvshowsRepository  = kernel.Get <ITvShowsRepository>();
         this.logger             = kernel.Get <ILogger>();
     }
 }
コード例 #2
0
 public ApplicationUsersService(
     IWebtoonsRepository webtoonsRepository,
     IReviewsRepository reviewsRepository,
     ICommentsRepository commentsRepository,
     ICommentsVotesRepository commentsVotesRepository,
     IEpisodesLikesService episodesLikesService,
     IEpisodesRepository episodesRepository)
 {
     this.webtoonsRepository      = webtoonsRepository;
     this.reviewsRepository       = reviewsRepository;
     this.commentsRepository      = commentsRepository;
     this.commentsVotesRepository = commentsVotesRepository;
     this.episodesLikesService    = episodesLikesService;
     this.episodesRepository      = episodesRepository;
 }
コード例 #3
0
 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;
 }
コード例 #4
0
 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;
 }
コード例 #5
0
 public EpisodesService(
     IWebtoonsRepository webtoonsRepository,
     IEpisodesRepository episodesRepository,
     IPagesRepository pagesRepository,
     IPagesService pagesService,
     IEpisodesLikesService episodesLikesService,
     ICommentsRepository commentsRepository,
     IApplicationUserRepository applicationUserRepository,
     ICommentsVotesRepository commentsVotesRepository)
 {
     this.webtoonsRepository        = webtoonsRepository;
     this.episodesRepository        = episodesRepository;
     this.pagesRepository           = pagesRepository;
     this.pagesService              = pagesService;
     this.episodesLikesService      = episodesLikesService;
     this.commentsRepository        = commentsRepository;
     this.applicationUserRepository = applicationUserRepository;
     this.commentsVotesRepository   = commentsVotesRepository;
 }
コード例 #6
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);
        }
コード例 #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);
        }
コード例 #8
0
 public WebtoonsService(
     IWebtoonsRepository webtoonsRepository,
     IEpisodesRepository episodesRepository,
     IGenresRepository genresRepository,
     IApplicationUserRepository applicationUserRepository,
     IWebtoonsSubscribersRepository webtoonsSubscribersRepository,
     IReviewsRepository reviewsRepository,
     IReviewsVotesRepository reviewsVotesRepository,
     IEpisodesLikesService episodesLikesService,
     IWebtoonsRatingsService webtoonsRatingsService,
     IEpisodesViewsService episodesViewsService)
 {
     this.webtoonsRepository            = webtoonsRepository;
     this.episodesRepository            = episodesRepository;
     this.genresRepository              = genresRepository;
     this.applicationUserRepository     = applicationUserRepository;
     this.webtoonsSubscribersRepository = webtoonsSubscribersRepository;
     this.reviewsRepository             = reviewsRepository;
     this.reviewsVotesRepository        = reviewsVotesRepository;
     this.episodesLikesService          = episodesLikesService;
     this.webtoonsRatingsService        = webtoonsRatingsService;
     this.episodesViewsService          = episodesViewsService;
 }
コード例 #9
0
 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
 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.") }
     };
 }
コード例 #11
0
 public EpisodesBusinessWorkflow(IEpisodesRepository episodesRepository, IEpisodeMapper episodeMapper)
 {
     EpisodesRepository = episodesRepository;
     EpisodeMapper = episodeMapper;
 }
コード例 #12
0
 public EpisodesController(IEpisodesRepository episodesRepository)
 {
     EpisodesRepository = episodesRepository;
 }
コード例 #13
0
 public EpisodesBusinessWorkflow(IEpisodesRepository episodesRepository, IEpisodeMapper episodeMapper)
 {
     EpisodesRepository = episodesRepository;
     EpisodeMapper      = episodeMapper;
 }