Пример #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;
		}
Пример #2
0
		public void AddTranscoder(IFileTranscoder transcoder, params AudioFormat[] formats)
		{
			if (transcoder == null) throw new ArgumentNullException(nameof(transcoder));
			if (formats == null) throw new ArgumentNullException(nameof(formats));
			foreach (var format in formats)
			{
				_transcoders.Add(new TranscoderEntry() { Format = format, Transcoder = transcoder });
			}
		}
 public SynchronizedFilesRepository(
     IFileTranscoder fileTranscoder,
     MusicMirrorConfiguration configuration,
     INow now)
 {
     if (now == null) throw new ArgumentNullException(nameof(now), $"{nameof(now)} is null.");
     if (fileTranscoder == null) throw new ArgumentNullException(nameof(fileTranscoder));
     if (configuration == null) throw new ArgumentNullException(nameof(configuration));
     _fileTranscoder = fileTranscoder;
     _configuration = configuration;
     _now = now;
     _synchronizations = new ConcurrentDictionary<string, DateTimeOffset>();
 }
		public FileSynchronizerVisitorFactory(IFileTranscoder transcoder)
		{
			if (transcoder == null) throw new ArgumentNullException(nameof(transcoder));
			_transcoder = transcoder;
		}
Пример #5
0
		public TranscoderDispatch(IFileTranscoder defaultTranscoder)
		{
			if (defaultTranscoder == null) throw new ArgumentNullException(nameof(defaultTranscoder));
			_defaultTranscoder = defaultTranscoder;
			_transcoders = new List<TranscoderEntry>();
		}
Пример #6
0
		public LoggingFileTranscoder(IFileTranscoder fileTranscoder, ILogger log)
		{
			_fileTranscoder = Guard.ForNull(fileTranscoder, nameof(fileTranscoder));
			_log = Guard.ForNull(log, nameof(log));
		}