public DownloadsModel(IFileMover fileMover, IDatabase database, IFileMoveWorker fileMoveWorker, IJDownloader jDownloader)
 {
     _fileMover      = fileMover;
     _database       = database;
     _fileMoveWorker = fileMoveWorker;
     _jDownloader    = jDownloader;
 }
Exemple #2
0
 public FileMoveWorker(IPlex plex, IJDownloader jDownloader, ISettings settings, ILogger <FileMoveWorker> logger)
 {
     _plex                = plex;
     _jDownloader         = jDownloader;
     _settings            = settings;
     _logger              = logger;
     _operationsPending   = new BlockingCollection <FileMoveOperation>();
     _allOperations       = new List <FileMoveOperation>();
     _allOperationsRWLock = new ReaderWriterLockSlim();
     _moveTask            = Task.Run(MoveWorker);
     _ID = 0;
 }