public MediaLibraryService(ILogger <MediaLibraryService> logger, IOptions <NetpipsSettings> appSettings, IMediaLibraryMover mover, IFilebotService filebot)
 {
     this.logger  = logger;
     this.mover   = mover;
     this.filebot = filebot;
     settings     = appSettings.Value;
 }
 public P2PDownloadMethod(ILogger <P2PDownloadMethod> logger, IOptions <NetpipsSettings> settings, IAria2CService aria2CService, ITorrentDaemonService torrentDaemonService)
 {
     this.torrentDaemonService = torrentDaemonService;
     this.logger        = logger;
     this.aria2CService = aria2CService;
     this.settings      = settings.Value;
 }
Esempio n. 3
0
 public MediaLibraryMover(IOptions <NetpipsSettings> options, ILogger <MediaLibraryMover> logger, IFilebotService filebot, IMediaInfoService mediaInfo, IArchiveExtractorService archiveExtractorService)
 {
     settings       = options.Value;
     this.logger    = logger;
     this.filebot   = filebot;
     this.mediaInfo = mediaInfo;
     this.archiveExtractorService = archiveExtractorService;
 }
Esempio n. 4
0
        public void Setup()
        {
            optionsMock = new Mock <IOptions <NetpipsSettings> >();
            loggerMock  = new Mock <ILogger <ArchiveExtractorService> >();

            settings = TestHelper.CreateNetpipsAppSettings();
            optionsMock.Setup(x => x.Value).Returns(settings);
        }
Esempio n. 5
0
 public SendItemCompletedEmail(ITvShowSubscriptionRepository tvShowSubscriptionRepository, ISmtpService smtpService, ILogger <SendItemCompletedEmail> logger, IDownloadItemRepository downloadItemRepository, IOptions <NetpipsSettings> options)
 {
     this.tvShowSubscriptionRepository = tvShowSubscriptionRepository;
     this.smtpService            = smtpService;
     this.logger                 = logger;
     this.downloadItemRepository = downloadItemRepository;
     settings = options.Value;
 }
Esempio n. 6
0
 public DownloadItemService(ILogger <DownloadItemService> logger, IServiceProvider serviceProvider, IOptions <NetpipsSettings> options, IDispatcher dispatcher, IDownloadItemRepository repository)
 {
     settings             = options.Value;
     this.serviceProvider = serviceProvider;
     this.dispatcher      = dispatcher;
     this.repository      = repository;
     this.logger          = logger;
 }
Esempio n. 7
0
        public void Setup()
        {
            settings = TestHelper.CreateNetpipsAppSettings();

            var loggerMock = new Mock <ILogger <DirectDownloadMethod> >();

            cookies    = new List <string>();
            dispatcher = new Mock <IDispatcher>();
        }
Esempio n. 8
0
 public DirectDownloadMethod(ILogger <DirectDownloadMethod> logger,
                             IOptions <NetpipsSettings> settings,
                             IOptions <DirectDownloadSettings> directDownloadOptions,
                             IDispatcher dispatcher)
 {
     this.logger            = logger;
     this.settings          = settings.Value;
     this.dispatcher        = dispatcher;
     directDownloadSettings = directDownloadOptions.Value;
 }
Esempio n. 9
0
        public void Setup()
        {
            logger         = new Mock <ILogger <P2PDownloadMethod> >();
            settingsMock   = new Mock <IOptions <NetpipsSettings> >();
            ariaService    = new Mock <IAria2CService>();
            torrentService = new Mock <ITorrentDaemonService>();

            settings = TestHelper.CreateNetpipsAppSettings();
            settingsMock.Setup(x => x.Value).Returns(settings);
        }
Esempio n. 10
0
        public void Setup()
        {
            settings = TestHelper.CreateNetpipsAppSettings();

            loggerMock   = new Mock <ILogger <MediaLibraryMover> >();
            settingsMock = new Mock <IOptions <NetpipsSettings> >();
            settingsMock.Setup(x => x.Value).Returns(settings);
            filebotMock   = new Mock <IFilebotService>();
            mediaInfoMock = new Mock <IMediaInfoService>();
            archiveMock   = new Mock <IArchiveExtractorService>();
        }
Esempio n. 11
0
 public void Setup()
 {
     autoMocker = new AutoMocker();
     filebot    = new Mock <IFilebotService>();
     options    = new Mock <IOptions <NetpipsSettings> >();
     settings   = TestHelper.CreateNetpipsAppSettings();
     options.SetupGet(x => x.Value).Returns(settings);
     autoMocker.Use(options.Object);
     autoMocker.Use(filebot.Object);
     repository = new Mock <IShowRssItemRepository>();
 }
Esempio n. 12
0
 public static void AssertSettings(NetpipsSettings settings)
 {
     new List <string> {
         settings.DownloadsPath,
         settings.LogsPath,
         settings.MediaLibraryPath,
     }
     .Concat(settings.MediaFolderPaths)
     .ToList()
     .ForEach(path =>
     {
         if (!FilesystemHelper.IsDirectoryWritable(path))
         {
             throw new ApplicationException($@"{path} is not writable");
         }
     });
     if (!File.Exists(settings.TorrentDoneScript))
     {
         throw new ApplicationException("Torrent done script: " + settings.TorrentDoneScript + " does not exists");
     }
 }
Esempio n. 13
0
 public void Setup()
 {
     settings  = TestHelper.CreateNetpipsAppSettings();
     dbContext = new Mock <AppDbContext>();
     logger    = new Mock <ILogger <DownloadItemRepository> >();
 }
 public void SetUp()
 {
     settings = TestHelper.CreateNetpipsAppSettings();
 }
Esempio n. 15
0
 public MediaItemRepository(ILogger <MediaLibraryService> logger, IOptions <NetpipsSettings> settings)
 {
     this.logger         = logger;
     this.settings       = settings.Value;
     mediaLibraryDirInfo = new DirectoryInfo(this.settings.MediaLibraryPath);
 }
 public ArchiveExtractorService(ILogger <ArchiveExtractorService> logger, IOptions <NetpipsSettings> settings)
 {
     this.logger   = logger;
     this.settings = settings.Value;
 }
Esempio n. 17
0
 public TransmissionRemoteDaemonService(ILogger <TransmissionRemoteDaemonService> logger, IOptions <NetpipsSettings> options, IOptions <TransmissionSettings> transmission)
 {
     this.logger       = logger;
     settings          = options.Value;
     this.transmission = transmission.Value;
 }
 public UserRepository(ILogger <UserRepository> logger, AppDbContext dbContext, IOptions <NetpipsSettings> options)
 {
     this.logger    = logger;
     this.dbContext = dbContext;
     settings       = options.Value;
 }
Esempio n. 19
0
 public GetMissingSubtitlesJob(IShowRssItemRepository repository, IFilebotService filebot, IOptions <NetpipsSettings> options)
 {
     this.repository = repository;
     this.filebot    = filebot;
     settings        = options.Value;
 }