public void UpdateSettings() { Log.Debug("Begin saving app settings"); var configuration = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); configuration.AppSettings.Settings[nameof(ServerAddress)].Value = ServerAddress; Log.Trace($"{nameof(ServerAddress)}='{ServerAddress}'"); configuration.AppSettings.Settings[nameof(ServerPort)].Value = ServerPort.ToString(); Log.Trace($"{nameof(ServerPort)}='{ServerPort}'"); configuration.AppSettings.Settings[nameof(ServerLogin)].Value = ServerLogin; Log.Trace($"{nameof(ServerLogin)}='{ServerLogin}'"); configuration.AppSettings.Settings[nameof(ServerPassword)].Value = ServerPassword; Log.Trace($"{nameof(ServerPassword)}='{ServerPassword}'"); configuration.AppSettings.Settings[nameof(CashierName)].Value = CashierName; Log.Trace($"{nameof(CashierName)}='{CashierName}'"); configuration.AppSettings.Settings[nameof(CashierVatin)].Value = CashierVatin; Log.Trace($"{nameof(CashierVatin)}='{CashierVatin}'"); configuration.AppSettings.Settings[nameof(CompanyMail)].Value = CompanyMail; Log.Trace($"{nameof(CompanyMail)}='{CompanyMail}'"); configuration.AppSettings.Settings[nameof(ServerDeviceId)].Value = ServerDeviceId.ToString(); Log.Trace($"{nameof(ServerDeviceId)}='{ServerDeviceId}'"); configuration.Save(ConfigurationSaveMode.Full, true); ConfigurationManager.RefreshSection("appSettings"); Log.Debug("End saving app settings"); Log.Info("Настройки сохранены!"); }
public void UpdateSettings() { Log.Debug("Begin saving app settings"); var configuration = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); configuration.AppSettings.Settings[nameof(AtolOnlineINN)].Value = AtolOnlineINN; Log.Trace($"{nameof(AtolOnlineINN)}='{AtolOnlineINN}'"); configuration.AppSettings.Settings[nameof(AtolOnlineGroupID)].Value = AtolOnlineGroupID; Log.Trace($"{nameof(AtolOnlineGroupID)}='{AtolOnlineGroupID}'"); configuration.AppSettings.Settings[nameof(AtolOnlineHostname)].Value = AtolOnlineHostname; Log.Trace($"{nameof(AtolOnlineHostname)}='{AtolOnlineHostname}'"); configuration.AppSettings.Settings[nameof(AtolOnlineLogin)].Value = AtolOnlineLogin; Log.Trace($"{nameof(AtolOnlineLogin)}='{AtolOnlineLogin}'"); configuration.AppSettings.Settings[nameof(AtolOnlinePassword)].Value = AtolOnlinePassword; Log.Trace($"{nameof(AtolOnlinePassword)}='{AtolOnlinePassword}'"); configuration.AppSettings.Settings[nameof(AtolOnlineDelay)].Value = AtolOnlineDelay.ToString(); Log.Trace($"{nameof(AtolOnlineDelay)}='{AtolOnlineDelay}'"); configuration.AppSettings.Settings[nameof(ServerAddress)].Value = ServerAddress; Log.Trace($"{nameof(ServerAddress)}='{ServerAddress}'"); configuration.AppSettings.Settings[nameof(ServerPort)].Value = ServerPort.ToString(); Log.Trace($"{nameof(ServerPort)}='{ServerPort}'"); configuration.AppSettings.Settings[nameof(ServerLogin)].Value = ServerLogin; Log.Trace($"{nameof(ServerLogin)}='{ServerLogin}'"); configuration.AppSettings.Settings[nameof(ServerPassword)].Value = ServerPassword; Log.Trace($"{nameof(ServerPassword)}='{ServerPassword}'"); configuration.AppSettings.Settings[nameof(CashierName)].Value = CashierName; Log.Trace($"{nameof(CashierName)}='{CashierName}'"); configuration.AppSettings.Settings[nameof(CashierVatin)].Value = CashierVatin; Log.Trace($"{nameof(CashierVatin)}='{CashierVatin}'"); configuration.AppSettings.Settings[nameof(CompanyMail)].Value = CompanyMail; Log.Trace($"{nameof(CompanyMail)}='{CompanyMail}'"); configuration.AppSettings.Settings[nameof(ServerDeviceId)].Value = ServerDeviceId.ToString(); Log.Trace($"{nameof(ServerDeviceId)}='{ServerDeviceId}'"); configuration.AppSettings.Settings[nameof(FolderPath)].Value = FolderPath; Log.Trace($"{nameof(FolderPath)}='{FolderPath}'"); configuration.AppSettings.Settings[nameof(IncludeSubfolders)].Value = IncludeSubfolders.ToString(); Log.Trace($"{nameof(IncludeSubfolders)}='{IncludeSubfolders}'"); configuration.AppSettings.Settings[nameof(AtolHost)].Value = AtolHost; Log.Trace($"{nameof(AtolHost)}='{AtolHost}'"); configuration.AppSettings.Settings[nameof(DefaultPositionName)].Value = DefaultPositionName; Log.Trace($"{nameof(DefaultPositionName)}='{DefaultPositionName}'"); configuration.AppSettings.Settings[nameof(PositionEnabled)].Value = PositionEnabled.ToString(); Log.Trace($"{nameof(PositionEnabled)}='{PositionEnabled}'"); configuration.AppSettings.Settings[nameof(AutosumEnabled)].Value = AutosumEnabled.ToString(); Log.Trace($"{nameof(AutosumEnabled)}='{AutosumEnabled}'"); configuration.AppSettings.Settings[nameof(ForceAutosumEnabled)].Value = ForceAutosumEnabled.ToString(); Log.Trace($"{nameof(ForceAutosumEnabled)}='{ForceAutosumEnabled}'"); configuration.Save(ConfigurationSaveMode.Full, true); ConfigurationManager.RefreshSection("appSettings"); Log.Debug("End saving app settings"); Log.Info("Настройки сохранены!"); }