public object Add(string key, object entry, DateTime utcExpiry) { key = GetKeyForRedis(key); TimeSpan expiryTime = utcExpiry - DateTime.UtcNow; string[] keyArgs = new string[] { key }; object[] valueArgs = new object[] { redisUtility.GetBytesFromObject(entry), (long)expiryTime.TotalMilliseconds }; object rowDataFromRedis = redisConnection.Eval(addScript, keyArgs, valueArgs); return(redisUtility.GetObjectFromBytes(redisConnection.GetOutputCacheDataFromResult(rowDataFromRedis))); }
/*-------End of Add operation-----------------------------------------------------------------------------------------------------------------------------------------------*/ public void Set(string key, object entry, DateTime utcExpiry) { key = GetKeyForRedis(key); byte[] data = RedisUtility.GetBytesFromObject(entry); redisConnection.Set(key, data, utcExpiry); }