public App() { Log.Logger = new LoggerConfiguration() .WriteTo.Console() .WriteTo.File("log-.txt", rollingInterval: RollingInterval.Day) .CreateLogger(); Log.Information("Logger Loaded"); if (!Directory.Exists(SettingsFileRootDir + SettingsFileAppDir)) { try { Directory.CreateDirectory(SettingsFileRootDir + SettingsFileAppDir); } catch (Exception) { } } try { Settings = ApplicationSettings_Serializer.Load(SettingsFilePath); } catch (Exception) { Settings = new ApplicationSettings_Serializer.ApplicationSettings(); } }
protected override void OnExit(ExitEventArgs e) { try { ApplicationSettings_Serializer.Save(SettingsFilePath, Settings); } catch (Exception) { } base.OnExit(e); }
public App() { if (!Directory.Exists(SettingsFileRootDir + SettingsFileAppDir)) { try { Directory.CreateDirectory(SettingsFileRootDir + SettingsFileAppDir); } catch (Exception) { } } try { Settings = ApplicationSettings_Serializer.Load(SettingsFilePath); } catch (Exception) { Settings = new ApplicationSettings_Serializer.ApplicationSettings(); } }
/// <summary> /// If the Window closes store the AppSettings to a file. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e) { ApplicationSettings_Serializer.Save("appsettings.xml", App.Settings); }