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