BatchGuy.App.CreateX264BatchFileForm.HandlesLoadToolStripMenuItemClick C# (CSharp) Method

HandlesLoadToolStripMenuItemClick() private method

private HandlesLoadToolStripMenuItemClick ( string settingsFile ) : void
settingsFile string
return void
        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 if (_batchGuyEAC3ToSettings.EAC3ToSettings.IsExtractForRemux)
                    {
                        MessageBox.Show("You cannot load a (.batchGuyEac3toSettings) file that is for Remuxing!", "Error Occurred.", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    else
                    {
                        this._encodeTypeChangedBecauseOfSettingsLoad = true;
                        this.LoadEpisodeNumbers();
                        this.LoadScreen();
                        gbScreen.SetEnabled(true);
                        saveToolStripMenuItem.Enabled = true;
                        createX264BatchFileToolStripMenuItem.Enabled = true;
                        createMkvmergeBatchFileToolStripMenuItem.Enabled = true;
                    }
                }
            }
            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 });
            }
        }
CreateX264BatchFileForm