29 instantiations of OutputCacheEntry
Microsoft.AspNetCore.OutputCaching (2)
OutputCacheEntryFormatter.cs (1)
254var result = new OutputCacheEntry(created, statusCode);
OutputCacheMiddleware.cs (1)
404var 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 (24)
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 (21)
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); 506using (var entry = new OutputCacheEntry(timeProvider.GetUtcNow(), StatusCodes.Status200OK)) 536using (var entry = new OutputCacheEntry(timeProvider.GetUtcNow(), StatusCodes.Status200OK)) 570using (var entry = new OutputCacheEntry(timeProvider.GetUtcNow(), StatusCodes.Status200OK)) 711using var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK); 740using var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK); 773using var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK); 798using var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK); 870using var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK); 1074using var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK);
56 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)
28private readonly WorkDispatcher<string, OutputCacheEntry?> _outputCacheEntryDispatcher; 29private readonly WorkDispatcher<string, OutputCacheEntry?> _requestDispatcher; 145var cacheEntry = await _requestDispatcher.ScheduleAsync(context.CacheKey, key => ExecuteResponseAsync()); 165async Task<OutputCacheEntry?> ExecuteResponseAsync() 261internal async Task<bool> TryServeCachedResponseAsync(OutputCacheContext context, OutputCacheEntry? cacheEntry, IReadOnlyList<IOutputCachePolicy> policies) 280var cachedResponse = context.CachedResponse; 344OutputCacheEntry? cacheEntry; 404var cacheEntry = new OutputCacheEntry(context.ResponseTime!.Value, response.StatusCode) 519var 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 (31)
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 (23)
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); 506using (var entry = new OutputCacheEntry(timeProvider.GetUtcNow(), StatusCodes.Status200OK)) 536using (var entry = new OutputCacheEntry(timeProvider.GetUtcNow(), StatusCodes.Status200OK)) 570using (var entry = new OutputCacheEntry(timeProvider.GetUtcNow(), StatusCodes.Status200OK)) 711using var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK); 740using var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK); 773using var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK); 798using var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK); 870using var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK); 1074using var entry = new OutputCacheEntry(DateTimeOffset.UtcNow, StatusCodes.Status200OK);