Esempio n. 1
0
        public CalendarFeedModule(IEpisodeService episodeService)
            : base("calendar")
        {
            _episodeService = episodeService;

            Get["/NzbDrone.ics"] = options => GetCalendarFeed();
        }
Esempio n. 2
0
 public EpisodeController(ISiteService siteService, IEpisodeService episodeService, IUserService userService)
     : base(siteService, episodeService)
 {
     this._siteService = siteService;
     this._episodeService = episodeService;
     this._userService = userService;
 }
Esempio n. 3
0
 public ManualImportService(IDiskProvider diskProvider,
                            IParsingService parsingService,
                            IDiskScanService diskScanService,
                            IMakeImportDecision importDecisionMaker,
                            ISeriesService seriesService,
                            IEpisodeService episodeService,
                            IVideoFileInfoReader videoFileInfoReader,
                            IImportApprovedEpisodes importApprovedEpisodes,
                            ITrackedDownloadService trackedDownloadService,
                            IDownloadedEpisodesImportService downloadedEpisodesImportService,
                            IEventAggregator eventAggregator,
                            Logger logger)
 {
     _diskProvider                    = diskProvider;
     _parsingService                  = parsingService;
     _diskScanService                 = diskScanService;
     _importDecisionMaker             = importDecisionMaker;
     _seriesService                   = seriesService;
     _episodeService                  = episodeService;
     _videoFileInfoReader             = videoFileInfoReader;
     _importApprovedEpisodes          = importApprovedEpisodes;
     _trackedDownloadService          = trackedDownloadService;
     _downloadedEpisodesImportService = downloadedEpisodesImportService;
     _eventAggregator                 = eventAggregator;
     _logger = logger;
 }
Esempio n. 4
0
 public RefreshEpisodeService(IEpisodeService episodeService, ITvdbProxy tvdbProxy, IEventAggregator eventAggregator, Logger logger)
 {
     _episodeService = episodeService;
     _tvdbProxy = tvdbProxy;
     _eventAggregator = eventAggregator;
     _logger = logger;
 }
Esempio n. 5
0
        public CalendarFeedModule(IEpisodeService episodeService)
            : base("calendar")
        {
            _episodeService = episodeService;

            Get["/NzbDrone.ics"] = options => GetCalendarFeed();
        }
Esempio n. 6
0
 public CutoffModule(IEpisodeService episodeService, IEpisodeCutoffService episodeCutoffService, ISeriesRepository seriesRepository, ICommandExecutor commandExecutor)
     : base(episodeService, commandExecutor, "wanted/cutoff")
 {
     _episodeCutoffService = episodeCutoffService;
     _seriesRepository = seriesRepository;
     GetResourcePaged = GetCutoffUnmetEpisodes;
 }
Esempio n. 7
0
 public MissingModule(IEpisodeService episodeService, ISeriesRepository seriesRepository, ICommandExecutor commandExecutor)
     : base(episodeService, commandExecutor, "wanted/missing")
 {
     _episodeService = episodeService;
     _seriesRepository = seriesRepository;
     GetResourcePaged = GetMissingEpisodes;
 }
Esempio n. 8
0
 public IndexModel(ILogger <IndexModel> logger, IShowService show, IEpisodeService episode, ITagService tag)
 {
     _logger  = logger;
     _show    = show;
     _episode = episode;
     _tag     = tag;
 }
 public RedownloadFailedDownloadService(IConfigService configService, IEpisodeService episodeService, ICommandExecutor commandExecutor, Logger logger)
 {
     _configService = configService;
     _episodeService = episodeService;
     _commandExecutor = commandExecutor;
     _logger = logger;
 }
Esempio n. 10
0
        public Mutation(IEpisodeService episodeService, ICharacterService characterService)
        {
            Name = "Mutation";

            Field <EpisodeType>(
                "addEpisode",  // name of this mutation
                arguments: new QueryArguments(new QueryArgument <NonNullGraphType <AddEpisodeRequest> > {
                Name = _episodeArgumentName
            }),                                                                                                                         // Arguments
                resolve: context =>
            {
                // Get Argument
                var addEpisodeRequest = context.GetArgument <AddEpisodeRequest>(_episodeArgumentName);
                // Create new Episode and return the object
                var episode = new Episode {
                    episodeTitle = addEpisodeRequest.Name, episodeDescription = addEpisodeRequest.Description
                };
                return(episodeService.Create(episode));
            }
                );

            Field <CharacterType>(
                "killCharacter",  // name of this mutation
                arguments: new QueryArguments(new QueryArgument <NonNullGraphType <KillCharacterRequest> > {
                Name = _killCharacterArgumentName
            }),                                                                                                                                  // Arguments
                resolve: context =>
            {
                // Get Argument
                var killRequest = context.GetArgument <KillCharacterRequest>(_killCharacterArgumentName);
                // Update the character
                return(characterService.Kill(killRequest.characterName, killRequest.killedBy));
            }
                );
        }
Esempio n. 11
0
        public AppQuery(
            IAuthorService authorService,
            IPodcastService podcastService,
            IEpisodeService episodeService
            )
        {
            Field <ListGraphType <AuthorType> >(
                "authors",
                resolve: context => authorService.GetAll()
                );

            Field <AuthorType>(
                "author",
                arguments: new QueryArguments(
                    new QueryArgument <IdGraphType> {
                Name = "id"
            }
                    ),
                resolve: context => {
                var id = context.GetArgument <int>("id");
                return(authorService.GetAuthorById(id));
            }
                );

            Field <ListGraphType <PodcastType> >(
                "podcasts",
                resolve: context => podcastService.GetAll()
                );

            Field <PodcastType>(
                "podcast",
                arguments: new QueryArguments(
                    new QueryArgument <IdGraphType> {
                Name = "id"
            }
                    ),
                resolve: context => {
                var id = context.GetArgument <int>("id");
                return(podcastService.GetPodcastById(id));
            }
                );

            Field <ListGraphType <EpisodeType> >(
                "episodes",
                resolve: context => episodeService.GetAll()
                );

            Field <EpisodeType>(
                "episode",
                arguments: new QueryArguments(
                    new QueryArgument <IdGraphType> {
                Name = "id"
            }
                    ),
                resolve: context => {
                var id = context.GetArgument <int>("id");
                return(episodeService.GetEpisodeById(id));
            }
                );
        }
Esempio n. 12
0
        public ReleaseModule(IFetchAndParseRss rssFetcherAndParser,
                             ISearchForNzb nzbSearchService,
                             IMakeDownloadDecision downloadDecisionMaker,
                             IPrioritizeDownloadDecision prioritizeDownloadDecision,
                             IDownloadService downloadService,
                             ISeriesService seriesService,
                             IEpisodeService episodeService,
                             IParsingService parsingService,
                             ICacheManager cacheManager,
                             Logger logger)
        {
            _rssFetcherAndParser        = rssFetcherAndParser;
            _nzbSearchService           = nzbSearchService;
            _downloadDecisionMaker      = downloadDecisionMaker;
            _prioritizeDownloadDecision = prioritizeDownloadDecision;
            _downloadService            = downloadService;
            _seriesService  = seriesService;
            _episodeService = episodeService;
            _parsingService = parsingService;
            _logger         = logger;

            PostValidator.RuleFor(s => s.IndexerId).ValidId();
            PostValidator.RuleFor(s => s.Guid).NotEmpty();

            GetResourceAll = GetReleases;
            Post("/", x => DownloadRelease(ReadResourceFromRequest()));

            _remoteEpisodeCache = cacheManager.GetCache <RemoteEpisode>(GetType(), "remoteEpisodes");
        }
Esempio n. 13
0
 public MissingModule(IEpisodeService episodeService, SeriesRepository seriesRepository)
     : base("missing")
 {
     _episodeService   = episodeService;
     _seriesRepository = seriesRepository;
     GetResourcePaged  = GetMissingEpisodes;
 }
Esempio n. 14
0
 public RefreshEpisodeService(IEpisodeService episodeService, ITvdbProxy tvdbProxy, IEventAggregator eventAggregator, Logger logger)
 {
     _episodeService  = episodeService;
     _tvdbProxy       = tvdbProxy;
     _eventAggregator = eventAggregator;
     _logger          = logger;
 }
Esempio n. 15
0
 public EpisodeController(IEpisodeService episodeService,
                          IMapper mapper,
                          ApplicationDbContext context)
 {
     _episodeService = episodeService;
     _mapper         = mapper;
     _context        = context;
 }
Esempio n. 16
0
 public Query(ICharacterService characterService, IEpisodeService episodeService)
 {
     Name = "Query";
     // Expose characters
     Field <ListGraphType <CharacterType> >("characters", resolve: (context) => characterService.GetAll());
     // Expose episodes
     Field <ListGraphType <EpisodeType> >("episodes", resolve: (context) => episodeService.GetAll());
 }
Esempio n. 17
0
 public EpisodeModel(ILogger <EpisodeModel> logger, IShowService show, IEpisodeService episode, ITagService tag, IViewsService view)
 {
     _logger  = logger;
     _show    = show;
     _episode = episode;
     _tag     = tag;
     _view    = view;
 }
 public MediaFileTableCleanupService(IMediaFileService mediaFileService,
                                     IEpisodeService episodeService,
                                     Logger logger)
 {
     _mediaFileService = mediaFileService;
     _episodeService = episodeService;
     _logger = logger;
 }
Esempio n. 19
0
 public ApiClientService(IJsonSerializeService jsonSerializeService, IShowService showService, IEpisodeService episodeService, ISearchService searchService, IShowExtendedService showExtendedService)
 {
     _jsonSerializeService = jsonSerializeService;
     _showService          = showService;
     _episodeService       = episodeService;
     _searchService        = searchService;
     _showExtendedService  = showExtendedService;
 }
Esempio n. 20
0
 public CalendarModule(IEpisodeService episodeService,
                       ISeriesService seriesService,
                       IQualityUpgradableSpecification qualityUpgradableSpecification,
                       IBroadcastSignalRMessage signalRBroadcaster)
     : base(episodeService, seriesService, qualityUpgradableSpecification, signalRBroadcaster, "calendar")
 {
     GetResourceAll = GetCalendar;
 }
Esempio n. 21
0
        public CalendarFeedModule(IEpisodeService episodeService, ITagService tagService)
            : base("calendar")
        {
            _episodeService = episodeService;
            _tagService     = tagService;

            Get("/Sonarr.ics", options => GetCalendarFeed());
        }
Esempio n. 22
0
 public CalendarModule(IEpisodeService episodeService,
                       ISeriesService seriesService,
                       IUpgradableSpecification upgradableSpecification,
                       IBroadcastSignalRMessage signalRBroadcaster)
     : base(episodeService, seriesService, upgradableSpecification, signalRBroadcaster, "calendar")
 {
     GetResourceAll = GetCalendar;
 }
Esempio n. 23
0
 public UpdateEpisodeTable(
     IEpisodeService episodeService,
     ILogger <UpdateEpisodeTable> logger
     )
 {
     _episodeService = episodeService;
     _logger         = logger;
 }
Esempio n. 24
0
        public EpisodeModule(ICommandExecutor commandExecutor, IEpisodeService episodeService)
            : base(episodeService, commandExecutor)
        {
            _episodeService = episodeService;

            GetResourceAll = GetEpisodes;
            UpdateResource = SetMonitored;
        }
 public MediaFileTableCleanupService(IMediaFileService mediaFileService,
                                     IEpisodeService episodeService,
                                     Logger logger)
 {
     _mediaFileService = mediaFileService;
     _episodeService   = episodeService;
     _logger           = logger;
 }
Esempio n. 26
0
 public ShowModel(ILogger <ShowModel> logger, IShowService show, IEpisodeService episode, ITagService tag, IRatingService rating)
 {
     _logger  = logger;
     _show    = show;
     _episode = episode;
     _tag     = tag;
     _rating  = rating;
 }
Esempio n. 27
0
        public CalendarModule(IEpisodeService episodeService, SeriesRepository seriesRepository)
            : base("/calendar")
        {
            _episodeService   = episodeService;
            _seriesRepository = seriesRepository;

            GetResourceAll = GetPaged;
        }
Esempio n. 28
0
 public MissingModule(IEpisodeService episodeService,
                      ISeriesService seriesService,
                      IQualityUpgradableSpecification qualityUpgradableSpecification,
                      IBroadcastSignalRMessage signalRBroadcaster)
     : base(episodeService, seriesService, qualityUpgradableSpecification, signalRBroadcaster, "wanted/missing")
 {
     GetResourcePaged = GetMissingEpisodes;
 }
Esempio n. 29
0
 public MissingModule(IEpisodeService episodeService,
                      ISeriesService seriesService,
                      IUpgradableSpecification upgradableSpecification,
                      IBroadcastSignalRMessage signalRBroadcaster)
     : base(episodeService, seriesService, upgradableSpecification, signalRBroadcaster, "wanted/missing")
 {
     GetResourcePaged = GetMissingEpisodes;
 }
Esempio n. 30
0
 public EpisodeModule(ISeriesService seriesService,
                      IEpisodeService episodeService,
                      IQualityUpgradableSpecification qualityUpgradableSpecification,
                      IBroadcastSignalRMessage signalRBroadcaster)
     : base(episodeService, seriesService, qualityUpgradableSpecification, signalRBroadcaster)
 {
     GetResourceAll = GetEpisodes;
     UpdateResource = SetMonitored;
 }
Esempio n. 31
0
        public EpisodeModule(ICommandExecutor commandExecutor, IEpisodeService episodeService)
            : base(commandExecutor, "episodes")
        {
            _episodeService = episodeService;

            GetResourceAll  = GetEpisodes;
            UpdateResource  = SetMonitored;
            GetResourceById = GetEpisode;
        }
Esempio n. 32
0
 public EpisodeModule(ISeriesService seriesService,
                      IEpisodeService episodeService,
                      IQualityUpgradableSpecification qualityUpgradableSpecification,
                      IBroadcastSignalRMessage signalRBroadcaster)
     : base(episodeService, seriesService, qualityUpgradableSpecification, signalRBroadcaster)
 {
     GetResourceAll = GetEpisodes;
     UpdateResource = SetMonitored;
 }
Esempio n. 33
0
        public EpisodeModule(IEpisodeService episodeService)
            : base("/episodes")
        {
            _episodeService = episodeService;

            GetResourceAll  = GetEpisodes;
            UpdateResource  = SetMonitored;
            GetResourceById = GetEpisode;
        }
Esempio n. 34
0
 public RedownloadFailedDownloadService(IConfigService configService,
                                        IEpisodeService episodeService,
                                        IManageCommandQueue commandQueueManager,
                                        Logger logger)
 {
     _configService       = configService;
     _episodeService      = episodeService;
     _commandQueueManager = commandQueueManager;
     _logger = logger;
 }
Esempio n. 35
0
 public CutoffModule(IEpisodeCutoffService episodeCutoffService,
                     IEpisodeService episodeService,
                     ISeriesService seriesService,
                     IQualityUpgradableSpecification qualityUpgradableSpecification,
                     IBroadcastSignalRMessage signalRBroadcaster)
     : base(episodeService, seriesService, qualityUpgradableSpecification, signalRBroadcaster, "wanted/cutoff")
 {
     _episodeCutoffService = episodeCutoffService;
     GetResourcePaged = GetCutoffUnmetEpisodes;
 }
Esempio n. 36
0
        public CalendarModule(ICommandExecutor commandExecutor,
                              IEpisodeService episodeService,
                              SeriesRepository seriesRepository)
            : base(episodeService, commandExecutor, "calendar")
        {
            _episodeService = episodeService;
            _seriesRepository = seriesRepository;

            GetResourceAll = GetCalendar;
        }
Esempio n. 37
0
 public XemService(IEpisodeService episodeService,
                   IXemProxy xemProxy,
                   ISeriesService seriesService, ICacheManager cacheManager, Logger logger)
 {
     _episodeService = episodeService;
     _xemProxy       = xemProxy;
     _seriesService  = seriesService;
     _logger         = logger;
     _cache          = cacheManager.GetCache <bool>(GetType());
 }
Esempio n. 38
0
 public CutoffModule(IEpisodeCutoffService episodeCutoffService,
                     IEpisodeService episodeService,
                     ISeriesService seriesService,
                     IUpgradableSpecification upgradableSpecification,
                     IBroadcastSignalRMessage signalRBroadcaster)
     : base(episodeService, seriesService, upgradableSpecification, signalRBroadcaster, "wanted/cutoff")
 {
     _episodeCutoffService = episodeCutoffService;
     GetResourcePaged      = GetCutoffUnmetEpisodes;
 }
Esempio n. 39
0
 public EpisodeAddedService(ICacheManager cacheManager,
                            IManageCommandQueue commandQueueManager,
                            IEpisodeService episodeService,
                            Logger logger)
 {
     _commandQueueManager = commandQueueManager;
     _episodeService      = episodeService;
     _logger             = logger;
     _addedEpisodesCache = cacheManager.GetCache <List <int> >(GetType());
 }
Esempio n. 40
0
 public UpdateEpisodeFileService(IDiskProvider diskProvider,
                                 IConfigService configService,
                                 IEpisodeService episodeService,
                                 Logger logger)
 {
     _diskProvider   = diskProvider;
     _configService  = configService;
     _episodeService = episodeService;
     _logger         = logger;
 }
Esempio n. 41
0
 public XemService(IEpisodeService episodeService,
                   IXemProxy xemProxy,
                   ISeriesService seriesService, ICacheManager cacheManager, Logger logger)
 {
     _episodeService = episodeService;
     _xemProxy       = xemProxy;
     _seriesService  = seriesService;
     _logger         = logger;
     _cache          = cacheManager.GetCacheDictionary <bool>(GetType(), "mappedTvdbid");
 }
Esempio n. 42
0
 public ParsingService(IEpisodeService episodeService,
                       ISeriesService seriesService,
                       ISceneMappingService sceneMappingService,
                       Logger logger)
 {
     _episodeService = episodeService;
     _seriesService = seriesService;
     _sceneMappingService = sceneMappingService;
     _logger = logger;
 }
Esempio n. 43
0
 public ParsingService(IEpisodeService episodeService,
                       ISeriesService seriesService,
                       ISceneMappingService sceneMappingService,
                       Logger logger)
 {
     _episodeService      = episodeService;
     _seriesService       = seriesService;
     _sceneMappingService = sceneMappingService;
     _logger = logger;
 }
Esempio n. 44
0
 public SeriesScannedHandler(ISeriesService seriesService,
                             IEpisodeService episodeService,
                             ICommandExecutor commandExecutor,
                             Logger logger)
 {
     _seriesService   = seriesService;
     _episodeService  = episodeService;
     _commandExecutor = commandExecutor;
     _logger          = logger;
 }
 public EpisodeFileMovingService(IEpisodeService episodeService,
                         IBuildFileNames buildFileNames,
                         IDiskProvider diskProvider,
                         IConfigService configService,
                         Logger logger)
 {
     _episodeService = episodeService;
     _buildFileNames = buildFileNames;
     _diskProvider = diskProvider;
     _configService = configService;
     _logger = logger;
 }
 public MoveEpisodeFiles(IEpisodeService episodeService,
                         IBuildFileNames buildFileNames,
                         IEventAggregator eventAggregator,
                         IDiskProvider diskProvider,
                         Logger logger)
 {
     _episodeService = episodeService;
     _buildFileNames = buildFileNames;
     _eventAggregator = eventAggregator;
     _diskProvider = diskProvider;
     _logger = logger;
 }
Esempio n. 47
0
 public SeriesService(ISeriesRepository seriesRepository,
                      IEventAggregator eventAggregator,
                      ISceneMappingService sceneMappingService,
                      IEpisodeService episodeService,
                      IBuildFileNames fileNameBuilder,
                      Logger logger)
 {
     _seriesRepository = seriesRepository;
     _eventAggregator = eventAggregator;
     _sceneMappingService = sceneMappingService;
     _episodeService = episodeService;
     _fileNameBuilder = fileNameBuilder;
     _logger = logger;
 }
Esempio n. 48
0
 public SeriesService(ISeriesRepository seriesRepository,
                      IConfigService configServiceService,
                      IEventAggregator eventAggregator,
                      ISceneMappingService sceneMappingService,
                      IEpisodeService episodeService,
                      Logger logger)
 {
     _seriesRepository = seriesRepository;
     _configService = configServiceService;
     _eventAggregator = eventAggregator;
     _sceneMappingService = sceneMappingService;
     _episodeService = episodeService;
     _logger = logger;
 }
Esempio n. 49
0
 public EpisodeFileMovingService(IEpisodeService episodeService,
                         IUpdateEpisodeFileService updateEpisodeFileService,
                         IBuildFileNames buildFileNames,
                         IDiskProvider diskProvider,
                         IMediaFileAttributeService mediaFileAttributeService,
                         IConfigService configService,
                         Logger logger)
 {
     _episodeService = episodeService;
     _updateEpisodeFileService = updateEpisodeFileService;
     _buildFileNames = buildFileNames;
     _diskProvider = diskProvider;
     _mediaFileAttributeService = mediaFileAttributeService;
     _configService = configService;
     _logger = logger;
 }
 public DailyEpisodeMatchSpecification(Logger logger, IEpisodeService episodeService)
 {
     _logger = logger;
     _episodeService = episodeService;
 }
 private void InitializeServices()
 {
     _episodeService = BootStrapper.Resolve<IEpisodeService>();
 }
Esempio n. 52
0
 public FullSeasonSpecification(Logger logger, IEpisodeService episodeService)
 {
     _logger = logger;
     _episodeService = episodeService;
 }
Esempio n. 53
0
 public _EpisodeService(IEpisodeService episodeProvider)
 {
     this.episodeProvider = episodeProvider;
 }
 public AcceptableSizeSpecification(IQualityDefinitionService qualityDefinitionService, IEpisodeService episodeService, Logger logger)
 {
     _qualityDefinitionService = qualityDefinitionService;
     _episodeService = episodeService;
     _logger = logger;
 }
 public AcceptableSizeSpecification(IQualitySizeService qualityTypeProvider, IEpisodeService episodeService, Logger logger)
 {
     _qualityTypeProvider = qualityTypeProvider;
     _episodeService = episodeService;
     _logger = logger;
 }
Esempio n. 56
0
 public ArchiveController(ISiteService siteService, IEpisodeService episodeService)
     : base(siteService, episodeService)
 {
     this._siteService = siteService;
     this._episodeService = episodeService;
 }
Esempio n. 57
0
 public EpisodeMonitoredService(ISeriesService seriesService, IEpisodeService episodeService, Logger logger)
 {
     _seriesService = seriesService;
     _episodeService = episodeService;
     _logger = logger;
 }
Esempio n. 58
0
 public SameEpisodesSpecification(IEpisodeService episodeService)
 {
     _episodeService = episodeService;
 }
Esempio n. 59
0
 public ShouldRefreshSeries(IEpisodeService episodeService, Logger logger)
 {
     _episodeService = episodeService;
     _logger = logger;
 }
 public SubscriptionController(ISiteService siteService, IEpisodeService episodeService)
     : base(siteService)
 {
     this._siteService = siteService;
     this._episodeService = episodeService;
 }