30 references to HybridCachePayloadParseResult
Microsoft.Extensions.Caching.Hybrid (22)
Internal\DefaultHybridCache.StampedeStateT.cs (5)
232
var
parseResult = HybridCachePayload.TryParse(result.AsArraySegment(), Key.Key, CacheItem.Tags, Cache, out var payload,
236
case HybridCachePayload.
HybridCachePayloadParseResult
.Success:
247
case HybridCachePayload.
HybridCachePayloadParseResult
.ExpiredByEntry:
248
case HybridCachePayload.
HybridCachePayloadParseResult
.ExpiredByWildcard:
249
case HybridCachePayload.
HybridCachePayloadParseResult
.ExpiredByTag:
Internal\HybridCachePayload.cs (16)
178
public static
HybridCachePayloadParseResult
TryParse(ArraySegment<byte> source, string key, TagSet knownTags, DefaultHybridCache cache,
194
return
HybridCachePayloadParseResult
.FormatNotRecognized;
210
return
HybridCachePayloadParseResult
.ExpiredByWildcard;
215
return
HybridCachePayloadParseResult
.InvalidData;
222
return
HybridCachePayloadParseResult
.InvalidData;
229
return
HybridCachePayloadParseResult
.InvalidData;
234
return
HybridCachePayloadParseResult
.ExpiredByEntry;
239
return
HybridCachePayloadParseResult
.InvalidData;
246
return
HybridCachePayloadParseResult
.InvalidData;
251
return
HybridCachePayloadParseResult
.InvalidKey; // key must match!
258
return
HybridCachePayloadParseResult
.InvalidData;
290
return
HybridCachePayloadParseResult
.ExpiredByTag;
297
return
HybridCachePayloadParseResult
.InvalidData;
318
return
HybridCachePayloadParseResult
.Success;
320
return
HybridCachePayloadParseResult
.FormatNotRecognized;
326
return
HybridCachePayloadParseResult
.ParseFault;
Internal\Log.cs (1)
64
internal static partial void CacheBackendDataRejected(this ILogger logger,
HybridCachePayloadParseResult
reason, Exception? ex);
Microsoft.Extensions.Caching.Hybrid.Tests (8)
PayloadTests.cs (8)
56
var
result = HybridCachePayload.TryParse(new(oversized, 0, actualLength), key, tags, cache, out var payload, out var flags, out var entropy, out var pendingTags, out _);
85
var
result = HybridCachePayload.TryParse(new(oversized, 0, actualLength), key, tags, cache, out var payload, out var flags, out var entropy, out var pendingTags, out _);
121
var
result = HybridCachePayload.TryParse(new(oversized, 0, actualLength), key, tags, cache, out var payload, out var flags, out var entropy, out var pendingTags, out _);
151
var
result = HybridCachePayload.TryParse(new(oversized, 0, actualLength), key, tags, cache, out var payload, out var flags, out var entropy, out var pendingTags, out _);
189
var
result = HybridCachePayload.TryParse(new(oversized, 0, actualLength), key, tags, cache, out var payload, out var flags, out var entropy, out var pendingTags, out _);
211
var
result = HybridCachePayload.TryParse(new(bytes), "whatever", TagSet.Empty, cache, out var payload, out var flags, out var entropy, out var pendingTags, out _);
238
var
result = HybridCachePayload.TryParse(new(oversized, 0, actualLength - 1), key, tags, cache, out var payload, out var flags, out var entropy, out var pendingTags, out _);
265
var
result = HybridCachePayload.TryParse(new(oversized, 0, actualLength + 1), key, tags, cache, out var payload, out var flags, out var entropy, out var pendingTags, out _);