public void UtcUpdate (MemoryCacheEntry entry, DateTime utcAbsExp) { base.Remove (entry); entry.UtcAbsExp = utcAbsExp; base.Add (entry); }
internal void UpdateSlidingExp(DateTime utcNow, CacheExpires expires) { if (_slidingExp > TimeSpan.Zero) { DateTime utcNewExpires = utcNow + _slidingExp; if (utcNewExpires - _utcAbsExp >= CacheExpires.MIN_UPDATE_DELTA || utcNewExpires < _utcAbsExp) { expires.UtcUpdate(this, utcNewExpires); } } }