コード例 #1
0
        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();
            }
        }
コード例 #2
0
        protected override void OnExit(ExitEventArgs e)
        {
            try
            {
                ApplicationSettings_Serializer.Save(SettingsFilePath, Settings);
            }
            catch (Exception)
            {
            }

            base.OnExit(e);
        }
コード例 #3
0
 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();
     }
 }
コード例 #4
0
 /// <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);
 }