public static EAP_ErrorMsg GetErrorMsg(string ErrorName) { string _ErrorName = ErrorName.ToUpper(); if (_ErrorMsgCache == null) { lock (lockHelper) { if (_ErrorMsgCache == null) { _ErrorMsgCache = new Dictionary <string, EAP_ErrorMsg>(); //加载数据 SearchMetaOP op = new SearchMetaOP(DataProvider.GetEAP_Provider()); List <EAP_ErrorMsg> _ls = op.GetErrorMsgConfig(); if (_ls != null) { foreach (EAP_ErrorMsg emsg in _ls) { _ErrorMsgCache.Add(emsg.ErrorName, emsg); } } } } } if (_ErrorMsgCache.ContainsKey(_ErrorName)) { return(_ErrorMsgCache[_ErrorName]); } return(null); }
public static SearchMeta GetSearchMeta(string searchID) { searchID = searchID.ToUpper(); if (_SearchMetaCache == null) { _SearchMetaCache = new Dictionary <string, SearchMeta>(); } if (!_SearchMetaCache.ContainsKey(searchID)) { SearchMetaOP op = new SearchMetaOP(DataProvider.GetEAP_Provider()); SearchMeta meta = op.GetSearchMeta(searchID); if (meta != null) { _SearchMetaCache.Add(searchID, meta); } else { return(null); } } return(_SearchMetaCache[searchID]); }