public Save ( |
||
applicationSettings | ||
return | void |
public void Save(ApplicationSettings applicationSettings)
{
try
{
_errors.Clear();
_jsonSerializationService.WriteToJsonFile(applicationSettings.SettingsFile, applicationSettings, false);
_applicationSettings = applicationSettings;
}
catch (Exception ex)
{
_log.ErrorFormat(Program.GetLogErrorFormat(), ex.Message, ex.StackTrace, MethodBase.GetCurrentMethod().Name);
_errors.Add(new Error() {Description = "There was a problem saving the Application Settings File"});
}
}
static void Main(string[] args) { //initialize services IJsonSerializationService<ApplicationSettings> jsonSerializationService = new JsonSerializationService<ApplicationSettings>(); //serialization service IAudioService audioService = new AudioService(); //audio service IApplicationSettingsService applicationSettingsService = new ApplicationSettingsService(jsonSerializationService, audioService); //application service //get current application settings ApplicationSettings applicationSettings = applicationSettingsService.GetApplicationSettings(); //add applicationSettings.Settings.Add(new Setting() { Name = "eac3to", Value = @"c:\exe\eac3to.exe" }); //save to disc applicationSettingsService.Save(applicationSettings); var errors = applicationSettingsService.Errors; //get settings applicationSettings = applicationSettingsService.GetApplicationSettings(); errors = applicationSettingsService.Errors; System.Console.ReadLine(); }