public FileSynchronizer( ISynchronizedFilesRepository synchronizedFileRepository, IFileTranscoder transcoder) { if (synchronizedFileRepository == null) throw new ArgumentNullException(nameof(synchronizedFileRepository)); if (transcoder == null) throw new ArgumentNullException(nameof(transcoder)); _synchronizedFileRepository = synchronizedFileRepository; _transcoder = transcoder; }
public SynchronizeFileService( IAsyncFileOperations asyncFileOperations, MusicMirrorConfiguration configuration, IFileSynchronizer fileSynchronizer, ISynchronizedFilesRepository synchronizedFilesRepository) { if (asyncFileOperations == null) throw new ArgumentNullException(nameof(asyncFileOperations)); if (configuration == null) throw new ArgumentNullException(nameof(configuration)); if (fileSynchronizer == null) throw new ArgumentNullException(nameof(fileSynchronizer)); if (synchronizedFilesRepository == null) throw new ArgumentNullException(nameof(synchronizedFilesRepository)); _asyncFileOperations = asyncFileOperations; _configuration = configuration; _fileSynchronizer = fileSynchronizer; _synchronizedFilesRepository = synchronizedFilesRepository; }