コード例 #1
0
        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();
        }
コード例 #2
0
ファイル: ArchiveConfig.cs プロジェクト: adrichal/SQLinqenlot
        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;
        }