private static void LoadArchiveControl() { if (mCachedQuery == null) { CachedQuery.CacheUpdatedDelegate cb = new CachedQuery.CacheUpdatedDelegate(CacheCB); mCachedQuery = new CachedQuery(TDatabase.Shared, "select * from ArchiveControl order by id asc", 180, cb); mCachedQuery.AllowErrors = 2; } mCachedQuery.CheckCache(); }
public static ArchiveConfig Get(string TablePath) { if (mCachedQuery == null) { mCache = new Dictionary<string, ArchiveConfig>(); CachedQuery.CacheUpdatedDelegate cb = new CachedQuery.CacheUpdatedDelegate(CacheCB); mCachedQuery = new CachedQuery(TDatabase.Shared, "select * from ArchiveConfig", 180, cb); mCachedQuery.AllowNoRows = true; } mCachedQuery.CheckCache(); if (mCache.ContainsKey(TablePath.ToLower())) return mCache[TablePath.ToLower()]; return null; }