26 instantiations of OutputCacheEntry
Microsoft.AspNetCore.OutputCaching (2)
OutputCacheEntryFormatter.cs (1)
254var result = new OutputCacheEntry(created, statusCode);
OutputCacheMiddleware.cs (1)
403var cacheEntry = new OutputCacheEntry(context.ResponseTime!.Value, response.StatusCode)
Microsoft.AspNetCore.OutputCaching.Microbenchmarks (3)
EndToEndBenchmarks.cs (3)
127var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK) 143var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK) 160var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK)
Microsoft.AspNetCore.OutputCaching.Tests (21)
OutputCacheEntryFormatterTests.cs (3)
33using var entry = new OutputCacheEntry(KnownTime, StatusCodes.Status200OK); 50using (var entry = new OutputCacheEntry(KnownTime, StatusCodes.Status201Created) 68using (var entry = new OutputCacheEntry(KnownTime, StatusCodes.Status201Created))
OutputCacheMiddlewareTests.cs (18)
77using (var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK)) 107using (var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK) 136using (var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK)) 162using var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK); 176using var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK); 214using var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK); 256using var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK); 277using var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK); 295using var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK); 324using var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK) 341using var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK); 356using var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK); 615using var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK); 644using var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK); 677using var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK); 702using var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK); 774using var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK); 978using var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK);
53 references to OutputCacheEntry
Microsoft.AspNetCore.OutputCaching (20)
CacheEntryHelpers.cs (1)
10internal static long EstimateCachedResponseSize(OutputCacheEntry cachedResponse)
OutputCacheContext.cs (2)
73internal OutputCacheEntry? CachedResponse { get; set; } 77var tmp = CachedResponse;
OutputCacheEntry.cs (2)
74internal OutputCacheEntry CreateBodyFrom(IList<byte[]> segments) // mainly used from tests 81internal OutputCacheEntry CopyHeadersFrom(IHeaderDictionary headers)
OutputCacheEntryFormatter.cs (6)
14/// Formats <see cref="OutputCacheEntry"/> instance to match structures supported by the <see cref="IOutputCacheStore"/> implementations. 24public static async ValueTask<OutputCacheEntry?> GetAsync(string key, IOutputCacheStore store, CancellationToken cancellationToken) 38public static async ValueTask StoreAsync(string key, OutputCacheEntry value, HashSet<string>? tags, TimeSpan duration, IOutputCacheStore store, ILogger logger, CancellationToken cancellationToken) 117private static void Serialize(IBufferWriter<byte> output, OutputCacheEntry entry) 227internal static OutputCacheEntry? Deserialize(ReadOnlyMemory<byte> content) 254var result = new OutputCacheEntry(created, statusCode);
OutputCacheMiddleware.cs (9)
27private readonly WorkDispatcher<string, OutputCacheEntry?> _outputCacheEntryDispatcher; 28private readonly WorkDispatcher<string, OutputCacheEntry?> _requestDispatcher; 138var cacheEntry = await _requestDispatcher.ScheduleAsync(context.CacheKey, key => ExecuteResponseAsync()); 158async Task<OutputCacheEntry?> ExecuteResponseAsync() 253internal async Task<bool> TryServeCachedResponseAsync(OutputCacheContext context, OutputCacheEntry? cacheEntry, IReadOnlyList<IOutputCachePolicy> policies) 279var cachedResponse = context.CachedResponse; 343OutputCacheEntry? cacheEntry; 403var cacheEntry = new OutputCacheEntry(context.ResponseTime!.Value, response.StatusCode) 518var cachedResponse = context.CachedResponse;
Microsoft.AspNetCore.OutputCaching.Microbenchmarks (5)
EndToEndBenchmarks.cs (5)
127var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK) 143var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK) 160var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK) 174var entry = await OutputCacheEntryFormatter.GetAsync(Key, _store, CancellationToken.None); 189private void Validate(OutputCacheEntry value)
Microsoft.AspNetCore.OutputCaching.Tests (28)
OutputCacheEntryFormatterTests.cs (8)
33using var entry = new OutputCacheEntry(KnownTime, StatusCodes.Status200OK); 37var result = await OutputCacheEntryFormatter.GetAsync(key, store, default); 50using (var entry = new OutputCacheEntry(KnownTime, StatusCodes.Status201Created) 55var result = await OutputCacheEntryFormatter.GetAsync(key, store, default); 68using (var entry = new OutputCacheEntry(KnownTime, StatusCodes.Status201Created)) 79var result = await OutputCacheEntryFormatter.GetAsync(key, store, default); 163private static void AssertEntriesAreSame(OutputCacheEntry expected, OutputCacheEntry actual)
OutputCacheMiddlewareTests.cs (20)
77using (var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK)) 107using (var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK) 136using (var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK)) 162using var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK); 176using var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK); 181static void SetDateHeader(OutputCacheEntry entry, DateTimeOffset value) 214using var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK); 219static void SetDateHeaders(OutputCacheEntry entry, DateTimeOffset date, DateTimeOffset lastModified) 256using var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK); 277using var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK); 295using var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK); 324using var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK) 341using var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK); 356using var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK); 615using var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK); 644using var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK); 677using var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK); 702using var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK); 774using var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK); 978using var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK);