コード例 #1
0
ファイル: CacheBase.cs プロジェクト: panawala/Cache.NET
        public bool Exists(CacheKey key)
        {
            bool result = this.DoExists(key);

            this.Signal();

            return result;
        }
コード例 #2
0
ファイル: Cache.cs プロジェクト: panawala/Cache.NET
        public CacheValue this[CacheKey key]
        {
            get
            {
                return this.proxy[key];
            }

            set
            {
                this.proxy[key] = value;
            }
        }
コード例 #3
0
ファイル: CacheBase.cs プロジェクト: panawala/Cache.NET
        public CacheValue this[CacheKey key]
        {
            get
            {
                return this.DoGet(key);
            }

            set
            {
                this.DoSet(key, value);
            }
        }
コード例 #4
0
ファイル: Cache.cs プロジェクト: panawala/Cache.NET
 public bool Exists(CacheKey key)
 {
     return this.proxy.Exists(key);
 }
コード例 #5
0
ファイル: CacheKey.cs プロジェクト: panawala/Cache.NET
        public static CacheKey Create(long key)
        {
            CacheKey cachekey = new CacheKey(key);

            return cachekey;
        }
コード例 #6
0
ファイル: CacheKey.cs プロジェクト: panawala/Cache.NET
        public static CacheKey Create(params string[] keys)
        {
            CacheKey cachekey = new CacheKey(keys);

            return cachekey;
        }
コード例 #7
0
ファイル: CacheBase.cs プロジェクト: panawala/Cache.NET
 protected abstract bool DoExists(CacheKey key);
コード例 #8
0
ファイル: CacheBase.cs プロジェクト: panawala/Cache.NET
 protected abstract bool DoSet(CacheKey key, CacheValue value);
コード例 #9
0
ファイル: CacheBase.cs プロジェクト: panawala/Cache.NET
 protected abstract CacheValue DoGet(CacheKey key);
コード例 #10
0
ファイル: CacheItem.cs プロジェクト: panawala/Cache.NET
 public CacheItem(CacheKey key, CacheValue value)
 {
     this.key = key;
     this.value = value;
 }
コード例 #11
0
ファイル: CacheProxy.cs プロジェクト: panawala/Cache.NET
 protected override bool DoExists(CacheKey key)
 {
     return this.scheduler.Exists(key);
 }
コード例 #12
0
ファイル: CacheProxy.cs プロジェクト: panawala/Cache.NET
 protected override bool DoSet(CacheKey key, CacheValue value)
 {
     return this.scheduler.Set(key, value);
 }
コード例 #13
0
ファイル: CacheProxy.cs プロジェクト: panawala/Cache.NET
 protected override CacheValue DoGet(CacheKey key)
 {
     return this.scheduler.Get(key);
 }