private IEAC3ToBatchFileWriteService GetEAC3ToBatchFileWriteService(IDirectorySystemService directorySystemService, List<BluRayDiscInfo> discs, IAudioService audioService,
AbstractEAC3ToOutputNamingService eac3ToOutputNamingService, IEAC3ToCommonRulesValidatorService eac3ToCommonRulesValidatorService)
{
if (_eac3toConfiguration.IsExtractForRemux && _eac3toConfiguration.IfIsExtractForRemuxIsItForAMovie)
return new EAC3ToBatchFileWriteForMovieService(_eac3toConfiguration, directorySystemService, discs, audioService, eac3ToOutputNamingService, eac3ToCommonRulesValidatorService);
else
return new EAC3ToBatchFileWriteService(_eac3toConfiguration, directorySystemService, discs, audioService, eac3ToOutputNamingService, eac3ToCommonRulesValidatorService);
}