private void LoadMKVMergeLangugeItemsDropDown()
{
try
{
IJsonSerializationService<ISOLanguageCodeCollection> jsonSerializationService = new JsonSerializationService<ISOLanguageCodeCollection>();
IMKVMergeLanguageService service = new MKVMergeLanguageService(jsonSerializationService);
foreach (MKVMergeLanguageItem item in service.GetLanguages())
{
_bindingListMKVMergeLanguageItem.Add(item);
}
bsMKVMergeLanguageItem.DataSource = _bindingListMKVMergeLanguageItem;
_bindingListMKVMergeLanguageItem.AllowEdit = false;
}
catch (Exception ex)
{
_displayErrorMessageService.DisplayError(new ErrorMessage() { DisplayMessage = "There was a problem loading the mkvmerge languages!", DisplayTitle = "Error.", Exception = ex, MethodNameWhereExceptionOccurred = MethodBase.GetCurrentMethod().Name });
}
}