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]); }