public UpcomingEpisodesRequestController( IEpisodeStore episodeStore = null, Func <DateTime> getCurrentDateFunc = null) { _episodeStore = episodeStore ?? new EpisodeStore(); _getCurrentDateFunc = getCurrentDateFunc ?? (() => DateTime.Today); }
public RefreshShowTask( IEpisodeStore episodeStore = null, IMazeDataSource mazeShowEpisodeClient = null) { _episodeStore = episodeStore ?? new EpisodeStore(); _mazeShowEpisodeClient = mazeShowEpisodeClient ?? new MazeShowEpisodeClient(); }
public DownloadEpisodeRequestController( IEpisodeStore episodeStore = null, FileExtensionContentTypeProvider fileExtensionContentTypeProvider = null, ISettings settings = null) { _episodeStore = episodeStore ?? new EpisodeStore(); _fileExtensionContentTypeProvider = fileExtensionContentTypeProvider ?? new FileExtensionContentTypeProvider(ContentTypeMappings); _settings = settings ?? Program.Settings; }
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(); }
public EpisodesForMonthRequestController(IEpisodeStore episodeStore = null) { _episodeStore = episodeStore ?? new EpisodeStore(); }