Exemplo n.º 1
0
		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;
		}
Exemplo n.º 2
0
		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;
		}