示例#1
0
        public DiskScanService(IConfigService configService,
                               IDiskProvider diskProvider,
                               ICalibreProxy calibre,
                               IMediaFileService mediaFileService,
                               IMakeImportDecision importDecisionMaker,
                               IImportApprovedBooks importApprovedTracks,
                               IAuthorService authorService,
                               IRootFolderService rootFolderService,
                               IMediaFileTableCleanupService mediaFileTableCleanupService,
                               IEventAggregator eventAggregator,
                               Logger logger)
        {
            _configService = configService;
            _diskProvider  = diskProvider;
            _calibre       = calibre;

            _mediaFileService             = mediaFileService;
            _importDecisionMaker          = importDecisionMaker;
            _importApprovedTracks         = importApprovedTracks;
            _authorService                = authorService;
            _mediaFileTableCleanupService = mediaFileTableCleanupService;
            _rootFolderService            = rootFolderService;
            _eventAggregator              = eventAggregator;
            _logger = logger;
        }
示例#2
0
 public ManualImportService(IDiskProvider diskProvider,
                            IParsingService parsingService,
                            IRootFolderService rootFolderService,
                            IDiskScanService diskScanService,
                            IMakeImportDecision importDecisionMaker,
                            IAuthorService authorService,
                            IBookService bookService,
                            IEditionService editionService,
                            IProvideBookInfo bookInfo,
                            IMetadataTagService metadataTagService,
                            IImportApprovedBooks importApprovedBooks,
                            ITrackedDownloadService trackedDownloadService,
                            IDownloadedBooksImportService downloadedTracksImportService,
                            IProvideImportItemService provideImportItemService,
                            IEventAggregator eventAggregator,
                            Logger logger)
 {
     _diskProvider                  = diskProvider;
     _parsingService                = parsingService;
     _rootFolderService             = rootFolderService;
     _diskScanService               = diskScanService;
     _importDecisionMaker           = importDecisionMaker;
     _authorService                 = authorService;
     _bookService                   = bookService;
     _editionService                = editionService;
     _bookInfo                      = bookInfo;
     _metadataTagService            = metadataTagService;
     _importApprovedBooks           = importApprovedBooks;
     _trackedDownloadService        = trackedDownloadService;
     _downloadedTracksImportService = downloadedTracksImportService;
     _provideImportItemService      = provideImportItemService;
     _eventAggregator               = eventAggregator;
     _logger = logger;
 }
 public DownloadedBooksImportService(IDiskProvider diskProvider,
                                     IDiskScanService diskScanService,
                                     IAuthorService authorService,
                                     IParsingService parsingService,
                                     IMakeImportDecision importDecisionMaker,
                                     IImportApprovedBooks importApprovedTracks,
                                     IEventAggregator eventAggregator,
                                     IRuntimeInfo runtimeInfo,
                                     Logger logger)
 {
     _diskProvider         = diskProvider;
     _diskScanService      = diskScanService;
     _authorService        = authorService;
     _parsingService       = parsingService;
     _importDecisionMaker  = importDecisionMaker;
     _importApprovedTracks = importApprovedTracks;
     _eventAggregator      = eventAggregator;
     _runtimeInfo          = runtimeInfo;
     _logger = logger;
 }