From 60735779c303c2dd10feea45d7fd761103b225e0 Mon Sep 17 00:00:00 2001 From: schangxiang@126.com <schangxiang@126.com> Date: 周四, 21 11月 2024 15:03:38 +0800 Subject: [PATCH] 2222 --- SDA/iWareCommon/Utils/ConfigHelper.cs | 165 +++++++++++++++++++++++++++--------------------------- 1 files changed, 83 insertions(+), 82 deletions(-) diff --git a/SDA/iWareCommon/Utils/ConfigHelper.cs b/SDA/iWareCommon/Utils/ConfigHelper.cs index 609a02a..7d0f8e9 100644 --- a/SDA/iWareCommon/Utils/ConfigHelper.cs +++ b/SDA/iWareCommon/Utils/ConfigHelper.cs @@ -3,104 +3,105 @@ namespace iWareCommon.Utils { - /// <summary> - /// web.config鎿嶄綔绫� + /// <summary> + /// web.config鎿嶄綔绫� /// Copyright (C) TBEA.WMS - /// </summary> - public sealed class ConfigHelper - { - /// <summary> - /// 寰楀埌AppSettings涓殑閰嶇疆瀛楃涓蹭俊鎭� - /// </summary> - /// <param name="key"></param> - /// <returns></returns> - public static string GetConfigString(string key) - { + /// </summary> + public sealed class ConfigHelper + { + /// <summary> + /// 寰楀埌AppSettings涓殑閰嶇疆瀛楃涓蹭俊鎭� + /// </summary> + /// <param name="key"></param> + /// <returns></returns> + public static string GetConfigString(string key) + { string CacheKey = "AppSettings-" + key; object objModel = DataCache.GetCache(CacheKey); if (objModel == null) { try { - objModel = ConfigurationManager.AppSettings[key]; + objModel = ConfigurationManager.AppSettings[key]; if (objModel != null) - { + { DataCache.SetCache(CacheKey, objModel, DateTime.Now.AddMinutes(180), TimeSpan.Zero); } } catch { } } + if (objModel == null) return string.Empty; return objModel.ToString(); - } + } - /// <summary> - /// 寰楀埌AppSettings涓殑閰嶇疆Bool淇℃伅 - /// </summary> - /// <param name="key"></param> - /// <returns></returns> - public static bool GetConfigBool(string key) - { - bool result = false; - string cfgVal = GetConfigString(key); - if(null != cfgVal && string.Empty != cfgVal) - { - try - { - result = bool.Parse(cfgVal); - } - catch(FormatException) - { - // Ignore format exceptions. - } - } - return result; - } - /// <summary> - /// 寰楀埌AppSettings涓殑閰嶇疆Decimal淇℃伅 - /// </summary> - /// <param name="key"></param> - /// <returns></returns> - public static decimal GetConfigDecimal(string key) - { - decimal result = 0; - string cfgVal = GetConfigString(key); - if(null != cfgVal && string.Empty != cfgVal) - { - try - { - result = decimal.Parse(cfgVal); - } - catch(FormatException) - { - // Ignore format exceptions. - } - } + /// <summary> + /// 寰楀埌AppSettings涓殑閰嶇疆Bool淇℃伅 + /// </summary> + /// <param name="key"></param> + /// <returns></returns> + public static bool GetConfigBool(string key) + { + bool result = false; + string cfgVal = GetConfigString(key); + if (null != cfgVal && string.Empty != cfgVal) + { + try + { + result = bool.Parse(cfgVal); + } + catch (FormatException) + { + // Ignore format exceptions. + } + } + return result; + } + /// <summary> + /// 寰楀埌AppSettings涓殑閰嶇疆Decimal淇℃伅 + /// </summary> + /// <param name="key"></param> + /// <returns></returns> + public static decimal GetConfigDecimal(string key) + { + decimal result = 0; + string cfgVal = GetConfigString(key); + if (null != cfgVal && string.Empty != cfgVal) + { + try + { + result = decimal.Parse(cfgVal); + } + catch (FormatException) + { + // Ignore format exceptions. + } + } - return result; - } - /// <summary> - /// 寰楀埌AppSettings涓殑閰嶇疆int淇℃伅 - /// </summary> - /// <param name="key"></param> - /// <returns></returns> - public static int GetConfigInt(string key) - { - int result = 0; - string cfgVal = GetConfigString(key); - if(null != cfgVal && string.Empty != cfgVal) - { - try - { - result = int.Parse(cfgVal); - } - catch(FormatException) - { - // Ignore format exceptions. - } - } + return result; + } + /// <summary> + /// 寰楀埌AppSettings涓殑閰嶇疆int淇℃伅 + /// </summary> + /// <param name="key"></param> + /// <returns></returns> + public static int GetConfigInt(string key) + { + int result = 0; + string cfgVal = GetConfigString(key); + if (null != cfgVal && string.Empty != cfgVal) + { + try + { + result = int.Parse(cfgVal); + } + catch (FormatException) + { + // Ignore format exceptions. + } + } - return result; - } - } + return result; + } + } } -- Gitblit v1.9.3