Example #1
0
        public CacheStringResponse TestConnection()
        {
            var cacheResponse = new CacheStringResponse();

            cacheResponse.ReturnValue = null;
            return(cacheResponse);
        }
        public CacheStringResponse StringGet(string cacheKey)
        {
            var cacheResponse = new CacheStringResponse();

            EnsureValuesDictionaryExists();

            if (ObjectValues.ContainsKey(cacheKey))
            {
                cacheResponse.ReturnValue = ObjectValues[cacheKey] as string;
            }

            return(cacheResponse);
        }
        public CacheStringResponse KeyDelete(string cacheKey)
        {
            var cacheResponse = new CacheStringResponse();

            EnsureValuesDictionaryExists();

            if (ObjectValues.ContainsKey(cacheKey))
            {
                ObjectValues.Remove(cacheKey);
            }

            cacheResponse.Stop();
            return(cacheResponse);
        }
        public CacheStringResponse StringSet(string cacheKey, string value)
        {
            var cacheResponse = new CacheStringResponse();

            EnsureValuesDictionaryExists();

            if (ObjectValues.ContainsKey(cacheKey))
            {
                ObjectValues[cacheKey] = value;
            }
            else
            {
                ObjectValues.Add(cacheKey, value);
            }

            cacheResponse.Stop();
            return(cacheResponse);
        }