예제 #1
0
 public ManualImportService(IDiskProvider diskProvider,
                            IParsingService parsingService,
                            IDiskScanService diskScanService,
                            IMakeImportDecision importDecisionMaker,
                            IArtistService artistService,
                            IAlbumService albumService,
                            IReleaseService releaseService,
                            ITrackService trackService,
                            IAudioTagService audioTagService,
                            IImportApprovedTracks importApprovedTracks,
                            ITrackedDownloadService trackedDownloadService,
                            IDownloadedTracksImportService downloadedTracksImportService,
                            IEventAggregator eventAggregator,
                            Logger logger)
 {
     _diskProvider                  = diskProvider;
     _parsingService                = parsingService;
     _diskScanService               = diskScanService;
     _importDecisionMaker           = importDecisionMaker;
     _artistService                 = artistService;
     _albumService                  = albumService;
     _releaseService                = releaseService;
     _trackService                  = trackService;
     _audioTagService               = audioTagService;
     _importApprovedTracks          = importApprovedTracks;
     _trackedDownloadService        = trackedDownloadService;
     _downloadedTracksImportService = downloadedTracksImportService;
     _eventAggregator               = eventAggregator;
     _logger = logger;
 }
예제 #2
0
 public DownloadedTracksImportService(IDiskProvider diskProvider,
                                      IDiskScanService diskScanService,
                                      IArtistService artistService,
                                      IParsingService parsingService,
                                      IMakeImportDecision importDecisionMaker,
                                      IImportApprovedTracks importApprovedTracks,
                                      IEventAggregator eventAggregator,
                                      Logger logger)
 {
     _diskProvider         = diskProvider;
     _diskScanService      = diskScanService;
     _artistService        = artistService;
     _parsingService       = parsingService;
     _importDecisionMaker  = importDecisionMaker;
     _importApprovedTracks = importApprovedTracks;
     _eventAggregator      = eventAggregator;
     _logger = logger;
 }
예제 #3
0
 public DiskScanService(IDiskProvider diskProvider,
                        IMediaFileService mediaFileService,
                        IMakeImportDecision importDecisionMaker,
                        IImportApprovedTracks importApprovedTracks,
                        IConfigService configService,
                        IArtistService artistService,
                        IRootFolderService rootFolderService,
                        IMediaFileTableCleanupService mediaFileTableCleanupService,
                        IEventAggregator eventAggregator,
                        Logger logger)
 {
     _diskProvider                 = diskProvider;
     _mediaFileService             = mediaFileService;
     _importDecisionMaker          = importDecisionMaker;
     _importApprovedTracks         = importApprovedTracks;
     _configService                = configService;
     _artistService                = artistService;
     _mediaFileTableCleanupService = mediaFileTableCleanupService;
     _rootFolderService            = rootFolderService;
     _eventAggregator              = eventAggregator;
     _logger = logger;
 }