2 instantiations of StampedeState
Microsoft.Extensions.Caching.Hybrid (2)
Internal\DefaultHybridCache.cs (1)
161var state = new StampedeState<T, T>(this, new StampedeKey(key, flags), token);
Internal\DefaultHybridCache.Stampede.cs (1)
36stampedeState = new StampedeState<TState, T>(this, stampedeKey, canBeCanceled);
7 references to StampedeState
Microsoft.Extensions.Caching.Hybrid (7)
Internal\DefaultHybridCache.cs (2)
127if (GetOrCreateStampedeState<TState, T>(key, flags, out var stampede, canBeCanceled)) 161var state = new StampedeState<T, T>(this, new StampedeKey(key, flags), token);
Internal\DefaultHybridCache.Stampede.cs (4)
22public bool GetOrCreateStampedeState<TState, T>(string key, HybridCacheEntryFlags flags, out StampedeState<TState, T> stampedeState, bool canBeCanceled) 28if (TryJoinExistingSession(this, stampedeKey, out var existing)) 77[NotNullWhen(true)] out StampedeState<TState, T>? stampedeState) 81if (found is not StampedeState<TState, T> tmp)
Internal\DefaultHybridCache.StampedeStateT.cs (1)
255static async ValueTask<T> WithCancellation(StampedeState<TState, T> stampede, CancellationToken token)