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 }); } }