3 instantiations of StampedeKey
Microsoft.Extensions.Caching.Hybrid (3)
Internal\DefaultHybridCache.cs (1)
161var state = new StampedeState<T, T>(this, new StampedeKey(key, flags), token);
Internal\DefaultHybridCache.Stampede.cs (2)
17var stampedeKey = new StampedeKey(key, flags ?? _defaultFlags); 24var stampedeKey = new StampedeKey(key, flags);
15 references to StampedeKey
Microsoft.Extensions.Caching.Hybrid (15)
Internal\DefaultHybridCache.Stampede.cs (4)
13private readonly ConcurrentDictionary<StampedeKey, StampedeState> _currentOperations = new(); 17var stampedeKey = new StampedeKey(key, flags ?? _defaultFlags); 24var stampedeKey = new StampedeKey(key, flags); 76static bool TryJoinExistingSession(DefaultHybridCache @this, in StampedeKey stampedeKey,
Internal\DefaultHybridCache.StampedeKey.cs (3)
11internal readonly struct StampedeKey : IEquatable<StampedeKey> 42public bool Equals(StampedeKey other) => _flags == other._flags & _key == other._key; 45=> obj is StampedeKey other && Equals(other);
Internal\DefaultHybridCache.StampedeState.cs (5)
27private readonly StampedeKey _key; 28public ref readonly StampedeKey Key => ref _key; 34protected StampedeState(DefaultHybridCache cache, in StampedeKey key, CacheItem cacheItem, bool canBeCanceled) 55protected StampedeState(DefaultHybridCache cache, in StampedeKey key, CacheItem cacheItem, CancellationToken token) 95private void RemoveStampedeState(in StampedeKey key)
Internal\DefaultHybridCache.StampedeStateT.cs (2)
22public StampedeState(DefaultHybridCache cache, in StampedeKey key, bool canBeCanceled) 30public StampedeState(DefaultHybridCache cache, in StampedeKey key, CancellationToken token)
Internal\DefaultHybridCache.SyncLock.cs (1)
26internal object GetPartitionedSyncLock(in StampedeKey key)