public RedisCacheEntry(String key,
                           Object value,
                           DateTimeOffset absExp,
                           TimeSpan slidingExp,
                           CacheItemPriority priority)
     : base(key)
 {
     Value = value;
     State = new RedisCacheEntryState(absExp, slidingExp, priority, value.GetType().AssemblyQualifiedName);
 }
 public RedisCacheEntry(String key,
                        Object value,
                        DateTimeOffset absExp,
                        TimeSpan slidingExp,
                        CacheItemPriority priority)
     : base(key)
 {
     Value = value;
     State = new RedisCacheEntryState(absExp, slidingExp, priority, value.GetType().AssemblyQualifiedName);
 }
 public RedisCacheEntry(String key,
                        Object value,
                        DateTimeOffset absoluteExpiration,
                        TimeSpan slidingExpiration,
                        string priority)
 {
     Key       = key;
     ItemValue = value;
     ItemType  = value.GetType().AssemblyQualifiedName;
     State     = new RedisCacheEntryState(absoluteExpiration, slidingExpiration, priority);
 }
 public RedisCacheEntry(String key,
     Object value,
     DateTimeOffset absoluteExpiration,
     TimeSpan slidingExpiration,
     string priority)
 {
     Key = key;
     ItemValue = value;
     ItemType = value.GetType().AssemblyQualifiedName;
     State = new RedisCacheEntryState(absoluteExpiration, slidingExpiration, priority);
 }
 private TimeSpan GetTtl(RedisCacheEntryState state)
 {
     return state.UtcAbsoluteExpiration.Subtract(DateTime.UtcNow);
 }
 private TimeSpan GetTtl(RedisCacheEntryState state)
 {
     return(state.UtcAbsoluteExpiration.Subtract(DateTime.UtcNow));
 }