using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Configuration; using System.Collections.Specialized; using System.Reflection; namespace connor_zwcadm.util { public class ConfigUtil { public const string LOG_STATUS = "log_status"; public const string TC_HOST = "tc_host"; public const string LAST_LOGIN_USER = "last_login_user"; public static string GetValue(string key) { if (key == null||key.Length==0) { return ""; } Configuration appConfig = ConfigurationManager.OpenExeConfiguration(Assembly.GetExecutingAssembly().Location); KeyValueConfigurationElement config = appConfig.AppSettings.Settings[key]; if (config == null) { return ""; } return config.Value == null ? "" : config.Value; } public static void SetValue(string key, string value) { if (key == null || key.Length == 0) { return; } Configuration appConfig = ConfigurationManager.OpenExeConfiguration(Assembly.GetExecutingAssembly().Location); KeyValueConfigurationElement config = appConfig.AppSettings.Settings[key]; if (config == null) { appConfig.AppSettings.Settings.Add(key, value); } else { config.Value = value; } appConfig.Save(ConfigurationSaveMode.Modified); ConfigurationManager.RefreshSection("appSettings"); } } }