/// <summary> /// 获取缓存数据 /// </summary> /// <param name="key">关键字</param> /// <param name="dictionaryKey">字典关键字</param> /// <param name="nullValue">失败返回值</param> /// <returns>缓存数据</returns> public Threading.Awaiter <valueType> GetAwaiter(keyType key, dictionaryKeyType dictionaryKey, valueType nullValue) { GetByKeyAwaiter task = new GetByKeyAwaiter(this, key, dictionaryKey, nullValue); counter.SqlTable.AddQueue(task); return(task); }
/// <summary> /// 获取缓存数据 /// </summary> /// <param name="key">关键字</param> /// <returns>缓存数据</returns> public Threading.Awaiter <valueType> GetAwaiter(keyType key) { GetByKeyAwaiter task = new GetByKeyAwaiter(this, key); counter.SqlTable.AddQueue(task); return(task); }
/// <summary> /// 获取缓存数据 /// </summary> /// <param name="key">关键字</param> /// <returns>缓存数据</returns> public Threading.Awaiter <valueType> GetAwaiter(keyType key) { memberCacheType node = counter.GetByKey(key); if (node != null) { GetByKeyAwaiter task = new GetByKeyAwaiter(this, node, key); counter.SqlTable.AddQueue(task); return(task); } return(new Threading.Awaiter <valueType> .NullValue()); }
/// <summary> /// 获取缓存数据 /// </summary> /// <param name="key">关键字</param> /// <returns>缓存数据</returns> public Threading.Awaiter <LeftArray <valueType> > GetAwaiter(keyType key) { memberCacheType node = getTarget(key); if (node != null) { GetByKeyAwaiter task = new GetByKeyAwaiter(this, node, key); sqlTable.AddQueue(task); return(task); } return(new Threading.Awaiter <LeftArray <valueType> > .NullValue()); }