Exemple #1
0
 public UpcomingEpisodesRequestController(
     IEpisodeStore episodeStore         = null,
     Func <DateTime> getCurrentDateFunc = null)
 {
     _episodeStore       = episodeStore ?? new EpisodeStore();
     _getCurrentDateFunc = getCurrentDateFunc ?? (() => DateTime.Today);
 }
Exemple #2
0
 public RefreshShowTask(
     IEpisodeStore episodeStore            = null,
     IMazeDataSource mazeShowEpisodeClient = null)
 {
     _episodeStore          = episodeStore ?? new EpisodeStore();
     _mazeShowEpisodeClient = mazeShowEpisodeClient ?? new MazeShowEpisodeClient();
 }
Exemple #3
0
 public DownloadEpisodeRequestController(
     IEpisodeStore episodeStore = null,
     FileExtensionContentTypeProvider fileExtensionContentTypeProvider = null,
     ISettings settings = null)
 {
     _episodeStore = episodeStore ?? new EpisodeStore();
     _fileExtensionContentTypeProvider = fileExtensionContentTypeProvider ?? new FileExtensionContentTypeProvider(ContentTypeMappings);
     _settings = settings ?? Program.Settings;
 }
Exemple #4
0
 public EpisodeProcessor(IEpisodeStore episodeStore, ILogger <EpisodeProcessor> logger,
                         IMediaInfoClient mediaInfoClient, IProcessedEpisodeRepository processedRepository
                         , IMessageBroker broker)
     : base(logger)
 {
     _episodeStore        = episodeStore;
     _mediaInfoRepository = mediaInfoClient;
     _repo   = processedRepository;
     _broker = broker;
 }
 public EpisodeRenamer(
     IReadOnlyDictionary <string, MagicFieldAction> magicFieldActions = null,
     ISettings settings         = null,
     IEpisodeStore episodeStore = null)
 {
     _settings     = settings ?? Program.Settings;
     _episodeStore = episodeStore ?? new EpisodeStore();
     MagicFields   = magicFieldActions ?? new Dictionary <string, MagicFieldAction>
     {
         { "%r", (episode) => episode.ShowName },
         { "%s", (episode) => episode.Season.ToString(CultureInfo.InvariantCulture).PadLeft(_settings.RenamePadNumbers, '0') },
         { "%f", (episode) => episode.EpisodeInSeason.ToString(CultureInfo.InvariantCulture).PadLeft(_settings.RenamePadNumbers, '0') },
         { "%t", (episode) => episode.Title },
         { "%d", (episode) => BuildDate(episode.AirDate, _settings.RenameDateFormat) },
         { "%e", (episode) => episode.EpisodeInShow.ToString(CultureInfo.InvariantCulture).PadLeft(_settings.RenamePadNumbers, '0') }
     };
 }
 public RecentlyAddedEpisodesRequestController(IEpisodeStore episodeStore = null)
 {
     _episodeStore = episodeStore ?? new EpisodeStore();
 }
Exemple #7
0
 public EpisodesForMonthRequestController(IEpisodeStore episodeStore = null)
 {
     _episodeStore = episodeStore ?? new EpisodeStore();
 }