private void SetMKVMergetItemDefaults()
{
try
{
IJsonSerializationService<ISOLanguageCodeCollection> jsonSerializationService = new JsonSerializationService<ISOLanguageCodeCollection>();
IMKVMergeLanguageService languageService = new MKVMergeLanguageService(jsonSerializationService);
IMKVMergeDefaultSettingsService mkvMergeDefaultSettingsService = new MKVMergeDefaultSettingsService(_eac3ToConfiguration, Program.ApplicationSettings,
_bluRaySummaryInfo, languageService, _audioService);
mkvMergeDefaultSettingsService.SetAudioDefaultSettings();
mkvMergeDefaultSettingsService.SetSubtitleDefaultSettings();
}
catch (Exception ex)
{
_displayErrorMessageService.DisplayError(new ErrorMessage() { DisplayMessage = "There was a problem setting the mkvmerge defaults!", DisplayTitle = "Error.", Exception = ex, MethodNameWhereExceptionOccurred = MethodBase.GetCurrentMethod().Name });
}
}