BatchGuy.App.Eac3To.Services.BatchGuyEAC3ToSettingsService.GetBatchGuyEAC3ToSettings C# (CSharp) Method

GetBatchGuyEAC3ToSettings() public method

public GetBatchGuyEAC3ToSettings ( string settingsFile ) : BatchGuyEAC3ToSettings
settingsFile string
return BatchGuy.App.Eac3To.Models.BatchGuyEAC3ToSettings
        public BatchGuyEAC3ToSettings GetBatchGuyEAC3ToSettings(string settingsFile)
        {
            BatchGuyEAC3ToSettings batchGuyEAC3ToSettings = null;
            try
            {
                batchGuyEAC3ToSettings = _jsonSerializationService.ReadFromJsonFile<BatchGuyEAC3ToSettings>(settingsFile);
            }
            catch (Exception ex)
            {
                _log.ErrorFormat(Program.GetLogErrorFormat(), ex.Message, ex.StackTrace, MethodBase.GetCurrentMethod().Name);
                _errors.Add(new Error() { Description = "There was a problem loading the BatchGuy eac3to Settings File" });
            }
            return batchGuyEAC3ToSettings;
        }

Usage Example

 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 });
     }
 }
All Usage Examples Of BatchGuy.App.Eac3To.Services.BatchGuyEAC3ToSettingsService::GetBatchGuyEAC3ToSettings