@@ -12,7 +12,7 @@ internal class SlidingCache<TKey, TValue> where TKey : notnull where TValue : no
12
12
private readonly IDateTimeUtils _dateTimeProvider ;
13
13
private readonly Action _deleteExpiredCachedItemsDelegate ;
14
14
private readonly long ? _minCacheItemsBeforeCleanup ;
15
- private readonly bool _permitExpiredReturns ;
15
+ private readonly bool _returnExpiredItems ;
16
16
private DateTime _lastCleanupTime ;
17
17
private int _cleanupLocked = 0 ;
18
18
@@ -29,19 +29,19 @@ internal class SlidingCache<TKey, TValue> where TKey : notnull where TValue : no
29
29
/// Provides the Time for the Caching object. Default will be created if not supplied. Used
30
30
/// for Testing classes
31
31
/// </param>
32
- /// <param name="permitExpiredReturns ">If a request for an item happens to be expired, but is still
32
+ /// <param name="returnExpiredItems ">If a request for an item happens to be expired, but is still
33
33
/// in known, don't expire it and return it instead.</param>
34
34
public SlidingCache (
35
35
TimeSpan timeToLive ,
36
36
TimeSpan ? cleanupFrequency = null ,
37
37
long ? minCacheItemsBeforeCleanup = null ,
38
38
IDateTimeUtils ? dateTimeProvider = null ,
39
- bool permitExpiredReturns = false )
39
+ bool returnExpiredItems = false )
40
40
{
41
41
_cache = new ConcurrentDictionary < TKey , CacheEntry < TValue > > ( ) ;
42
42
TimeToLive = timeToLive ;
43
43
_minCacheItemsBeforeCleanup = minCacheItemsBeforeCleanup ;
44
- _permitExpiredReturns = permitExpiredReturns ;
44
+ _returnExpiredItems = returnExpiredItems ;
45
45
_cleanupFrequency = cleanupFrequency ?? SlidingCacheConstants . DefaultCleanupFrequency ;
46
46
_deleteExpiredCachedItemsDelegate = Cleanup ;
47
47
_dateTimeProvider = dateTimeProvider ?? new DateTimeUtils ( ) ;
@@ -65,7 +65,7 @@ public SlidingCache(CacheConfig cacheConfig, IDateTimeUtils? dateTimeProvider =
65
65
TimeToLive = cacheConfig . TimeToLive ;
66
66
_minCacheItemsBeforeCleanup = cacheConfig . MinItemsTrigger ;
67
67
_cleanupFrequency = cacheConfig . CleanupFrequency ;
68
- _permitExpiredReturns = cacheConfig . PermitExpiredReturns ;
68
+ _returnExpiredItems = cacheConfig . ReturnExpiredItems ;
69
69
_deleteExpiredCachedItemsDelegate = Cleanup ;
70
70
_dateTimeProvider = dateTimeProvider ?? new DateTimeUtils ( ) ;
71
71
// To prevent a scan on first call, set the last Cleanup to the current Provider time
@@ -114,7 +114,7 @@ public bool TryGetValue(TKey key, [NotNullWhen(true)] out TValue? value)
114
114
{
115
115
// Permit expired returns will return the object even if was expired
116
116
// this will prevent the need to re-create the object for the caller
117
- if ( _permitExpiredReturns || _dateTimeProvider . UtcNow <= valueAndExpiration . ExpirationTime )
117
+ if ( _returnExpiredItems || _dateTimeProvider . UtcNow <= valueAndExpiration . ExpirationTime )
118
118
{
119
119
value = valueAndExpiration . Value ;
120
120
var newExpire = _dateTimeProvider . UtcNow . Add ( TimeToLive ) ;
0 commit comments