示例#1
0
 internal KVStoreEntityTable(string redisKey, IKvStoreRedisEngine engine, int redisSeconds = 0, int dbnum = 0)
 {
     this._redisKey = redisKey;
     this.engine    = engine;
     duration       = TimeSpan.FromSeconds(redisSeconds);
     if (dbnum != 0)
     {
         _dbNum = dbnum;
     }
 }
        public static void SetEngine(IKvStoreRedisEngine engine)
        {
            if (engine == null)
            {
                throw new ArgumentNullException("KVStoreRedisEngine cannot be null.");
            }

            //if (kvstoreEngine != null)
            //    throw new ArgumentNullException("KVStoreRedisEngine has already been setted.");

            //lock (syncObj)
            //{
            //    if (kvstoreEngine == null)
            kvstoreEngine = engine;
            // }
        }
示例#3
0
 internal KVStoreList(string redisKey, IKvStoreRedisEngine engine, int redisSeconds = 0, int dbnum = 0)
 {
     if (redisSeconds > 0)
     {
         duration = TimeSpan.FromSeconds(redisSeconds);
     }
     else
     {
         duration = null;
     }
     if (dbnum != 0)
     {
         _dbNum = dbnum;
     }
     this._redisKey = redisKey;
     this.engine    = engine;
 }
示例#4
0
 internal KVStoreHash(string redisKey, IKvStoreRedisEngine engine)
 {
     this._redisKey = redisKey;
     this.engine    = engine;
 }
示例#5
0
 internal KVStoreSortedSet(string redisKey, IKvStoreRedisEngine engine)
 {
     this._redisKey = redisKey;
     this.engine    = engine;
 }