8 implementations of GetAsync
Microsoft.Extensions.AI.Evaluation.Reporting (1)
Storage\DiskBasedResponseCache.cs (1)
70public async Task<byte[]?> GetAsync(string key, CancellationToken cancellationToken = default)
Microsoft.Extensions.AI.Evaluation.Reporting.Azure (1)
Storage\AzureStorageResponseCache.cs (1)
61public async Task<byte[]?> GetAsync(string key, CancellationToken cancellationToken = default)
Microsoft.Extensions.AI.Tests (1)
TestInMemoryCacheStorage.cs (1)
21public Task<byte[]?> GetAsync(string key, CancellationToken token = default)
Microsoft.Extensions.Caching.Hybrid.Tests (4)
L2Tests.cs (1)
224Task<byte[]?> IDistributedCache.GetAsync(string key, CancellationToken token)
NullDistributedCache.cs (1)
12Task<byte[]?> IDistributedCache.GetAsync(string key, CancellationToken token) => Task.FromResult<byte[]?>(null);
StampedeTests.cs (1)
43Task<byte[]?> IDistributedCache.GetAsync(string key, CancellationToken token) => throw new NotSupportedException("Intentionally not provided");
UnreliableL2Tests.cs (1)
165public Task<byte[]?> GetAsync(string key, CancellationToken token = default)
Microsoft.Extensions.Caching.Memory (1)
MemoryDistributedCache.cs (1)
60public Task<byte[]?> GetAsync(string key, CancellationToken token = default(CancellationToken))
28 references to GetAsync
Aspire.StackExchange.Redis.DistributedCaching.Tests (1)
DistributedCacheConformanceTests.cs (1)
64await cache.GetAsync("myFakeKey", CancellationToken.None);
Microsoft.AspNetCore.Mvc.TagHelpers (1)
Cache\DistributedCacheTagHelperStorage.cs (1)
30return _distributedCache.GetAsync(key);
Microsoft.AspNetCore.Session (2)
DistributedSession.cs (2)
222var data = await _cache.GetAsync(_sessionKey, cts.Token); 258var data = await _cache.GetAsync(_sessionKey, cts.Token);
Microsoft.Extensions.AI (3)
ChatCompletion\DistributedCachingChatClient.cs (2)
77if (await _storage.GetAsync(key, cancellationToken) is byte[] existingJson) 91if (await _storage.GetAsync(key, cancellationToken) is byte[] existingJson)
Embeddings\DistributedCachingEmbeddingGenerator.cs (1)
81if (await _storage.GetAsync(key, cancellationToken) is byte[] existingJson)
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (10)
ResponseCacheTester.cs (10)
43Assert.Null(await cache.GetAsync(_keyA)); 47byte[] cached = await cache.GetAsync(_keyA) ?? []; 67byte[] cached = await cache.GetAsync(_keyA) ?? []; 75Assert.Null(await cache.GetAsync(_keyA)); 96byte[] cached = await cache.GetAsync(_keyA) ?? []; 105Assert.Null(await cache.GetAsync(_keyA)); 146byte[] cached = await cache.GetAsync(_keyA) ?? []; 162Assert.Null(await cache.GetAsync(_keyA)); 178byte[] cached = await cache.GetAsync(_keyA) ?? []; 187Assert.Null(await cache.GetAsync(_keyA));
Microsoft.Extensions.Caching.Abstractions (2)
DistributedCacheExtensions.cs (1)
135byte[]? data = await cache.GetAsync(key, token).ConfigureAwait(false);
IBufferDistributedCache.cs (1)
31/// <remarks>This method is functionally similar to <see cref="IDistributedCache.GetAsync(string, CancellationToken)"/>, but avoids the array allocation.</remarks>
Microsoft.Extensions.Caching.Hybrid (1)
Internal\DefaultHybridCache.L2.cs (1)
31Task<byte[]?> pendingLegacy = _backendCache!.GetAsync(key, token);
Microsoft.Extensions.Caching.Hybrid.Tests (8)
DistributedCacheTests.cs (4)
120var actual = await cache.GetAsync(key); 128actual = await cache.GetAsync(key); 133actual = await cache.GetAsync(key); 242Assert.Null(await cache.GetAsync(key));
L2Tests.cs (2)
197var buffer = await Tail.GetAsync(key, token); 228return Tail.GetAsync(key, token);
SampleUsage.cs (1)
97var bytes = await cache.GetAsync(key, token); // try to get from cache
UnreliableL2Tests.cs (1)
166=> TrackLast(ThrowIfBrokenAsync<byte[]?>(ReadBreak) ?? Tail.GetAsync(key, token));