public static List<GetOpResult> Get(string [] keys) { List<GetOpResult> results = new List<GetOpResult>(); foreach (string key in keys) { StoreObject obj = null; lock (_ht) { obj = (StoreObject)_ht[key]; } if (obj != null) { GetOpResult r = new GetOpResult(); r.Value = obj.Value; r.Key = key; r.Flag = obj.Flags; r.Version = 1; r.ReturnResult = Result.SUCCESS; results.Add(r); } } return results; }
private GetOpResult CreateGetObject(string key, CacheItem cacheItem) { GetOpResult getObject = new GetOpResult(); MemcachedItem memCacheItem = (MemcachedItem)cacheItem.Value; ObjectArrayData objectArrayData = GetObjectArrayData(memCacheItem.Data); getObject.Key = key; getObject.Flag = objectArrayData.flags; getObject.Value = objectArrayData.dataBytes; getObject.Version = memCacheItem.InternalVersion; getObject.ReturnResult = Result.SUCCESS; return(getObject); }
private GetOpResult CreateGetObject(string key, CacheItem cacheItem) { GetOpResult getObject = new GetOpResult(); MemcachedItem memCacheItem = (MemcachedItem)cacheItem.Value; ObjectArrayData objectArrayData = GetObjectArrayData(memCacheItem.Data); getObject.Key = key; getObject.Flag = objectArrayData.flags; getObject.Value = objectArrayData.dataBytes; getObject.Version = memCacheItem.InternalVersion; getObject.ReturnResult = Result.SUCCESS; return getObject; }