public MKVMergeBatchFileWriteForMovieService(EAC3ToConfiguration eac3toConfiguration, IDirectorySystemService directorySystemService, List <BluRayDiscInfo> bluRayDiscInfo, IAudioService audioService, AbstractEAC3ToOutputNamingService eac3ToOutputNamingService, IEAC3ToCommonRulesValidatorService eac3ToCommonRulesValidatorService) { _bluRayDiscInfoList = bluRayDiscInfo; _eac3toConfiguration = eac3toConfiguration; _directorySystemService = directorySystemService; _audioService = audioService; _eac3ToOutputNamingService = eac3ToOutputNamingService; _eac3ToCommonRulesValidatorService = eac3ToCommonRulesValidatorService; _errors = new ErrorCollection(); }
public EAC3ToBatchFileWriteService(EAC3ToConfiguration eac3toConfiguration, IDirectorySystemService directorySystemService, List<BluRayDiscInfo> bluRayDiscInfo, IAudioService audioService, AbstractEAC3ToOutputNamingService eac3ToOutputNamingService, IEAC3ToCommonRulesValidatorService eac3ToCommonRulesValidatorService) { _bluRayDiscInfoList = bluRayDiscInfo; _eac3toConfiguration = eac3toConfiguration; _directorySystemService = directorySystemService; _audioService = audioService; _eac3ToOutputNamingService = eac3ToOutputNamingService; _eac3ToCommonRulesValidatorService = eac3ToCommonRulesValidatorService; _errors = new ErrorCollection(); }
public MKVMergeBatchFileWriteForEncodeService(BatchGuyEAC3ToSettings batchGuyEAC3ToSettings, IDirectorySystemService directorySystemService, IAudioService audioService, AbstractEAC3ToOutputNamingService eac3ToOutputNamingService, IEAC3ToCommonRulesValidatorService eac3ToCommonRulesValidatorService) { _batchGuyEAC3ToSettings = batchGuyEAC3ToSettings; _bluRayDiscInfoList = _batchGuyEAC3ToSettings.BluRayDiscs; _eac3toConfiguration = _batchGuyEAC3ToSettings.EAC3ToSettings; _directorySystemService = directorySystemService; _audioService = audioService; _eac3ToOutputNamingService = eac3ToOutputNamingService; _eac3ToCommonRulesValidatorService = eac3ToCommonRulesValidatorService; _errors = new ErrorCollection(); }
private IMKVMergeBatchFileWriteService GetMKVMergeBatchFileWriteService(IDirectorySystemService directorySystemService, List<BluRayDiscInfo> discs, IAudioService audioService, AbstractEAC3ToOutputNamingService eac3ToOutputNamingService, IEAC3ToCommonRulesValidatorService _eac3ToCommonRulesValidatorService) { if (_eac3toConfiguration.IsExtractForRemux && _eac3toConfiguration.IfIsExtractForRemuxIsItForAMovie) return new MKVMergeBatchFileWriteForMovieService(_eac3toConfiguration, directorySystemService, discs, audioService, eac3ToOutputNamingService, _eac3ToCommonRulesValidatorService); else return new MKVMergeBatchFileWriteService(_eac3toConfiguration, directorySystemService, discs, audioService, eac3ToOutputNamingService, _eac3ToCommonRulesValidatorService); }