private void HandlesLoadToolStripMenuItemClick(string settingsFile)
{
try
{
if (!string.IsNullOrEmpty(settingsFile))
{
IJsonSerializationService<BatchGuyEAC3ToSettings> jsonSerializationService = new JsonSerializationService<BatchGuyEAC3ToSettings>();
IBatchGuyEAC3ToSettingsService batchGuyEAC3ToSettingsService = new BatchGuyEAC3ToSettingsService(jsonSerializationService);
_batchGuyEAC3ToSettings = batchGuyEAC3ToSettingsService.GetBatchGuyEAC3ToSettings(settingsFile);
if (batchGuyEAC3ToSettingsService.Errors.Count() > 0)
{
MessageBox.Show(batchGuyEAC3ToSettingsService.Errors.GetErrorMessage(), "Error Occurred.", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
else
{
this.ReloadEac3ToSettingsAndBluRayDiscs(_batchGuyEAC3ToSettings);
this.ReloadRemux();
this.SettxtRemuxSeasonNumberEnabledStatus();
}
}
}
catch (Exception ex)
{
_displayErrorMessageService.DisplayError(new ErrorMessage() { DisplayMessage = "There was an error trying to load the eac3to Settings File!", DisplayTitle = "Error.", Exception = ex, MethodNameWhereExceptionOccurred = MethodBase.GetCurrentMethod().Name });
}
}