42 references to HybridCachePayloadParseResult
Microsoft.Extensions.Caching.Hybrid (22)
Internal\DefaultHybridCache.StampedeStateT.cs (5)
226HybridCachePayload.HybridCachePayloadParseResult parseResult = HybridCachePayload.TryParse( 230case HybridCachePayload.HybridCachePayloadParseResult.Success: 242case HybridCachePayload.HybridCachePayloadParseResult.ExpiredByEntry: 243case HybridCachePayload.HybridCachePayloadParseResult.ExpiredByWildcard: 244case HybridCachePayload.HybridCachePayloadParseResult.ExpiredByTag:
Internal\HybridCachePayload.cs (16)
181public static HybridCachePayloadParseResult TryParse(ArraySegment<byte> source, string key, TagSet knownTags, DefaultHybridCache cache, 200return HybridCachePayloadParseResult.FormatNotRecognized; 216return HybridCachePayloadParseResult.ExpiredByWildcard; 221return HybridCachePayloadParseResult.InvalidData; 228return HybridCachePayloadParseResult.InvalidData; 235return HybridCachePayloadParseResult.InvalidData; 241return HybridCachePayloadParseResult.ExpiredByEntry; 248return HybridCachePayloadParseResult.InvalidData; 255return HybridCachePayloadParseResult.InvalidData; 260return HybridCachePayloadParseResult.InvalidKey; // key must match! 267return HybridCachePayloadParseResult.InvalidData; 299return HybridCachePayloadParseResult.ExpiredByTag; 306return HybridCachePayloadParseResult.InvalidData; 326return HybridCachePayloadParseResult.Success; 328return HybridCachePayloadParseResult.FormatNotRecognized; 334return HybridCachePayloadParseResult.ParseFault;
Internal\Log.cs (1)
64internal static partial void CacheBackendDataRejected(this ILogger logger, HybridCachePayloadParseResult reason, Exception? ex);
Microsoft.Extensions.Caching.Hybrid.Tests (20)
PayloadTests.cs (20)
57var result = HybridCachePayload.TryParse(new(oversized, 0, actualLength), key, tags, cache, out var parsed, out _); 59Assert.Equal(HybridCachePayload.HybridCachePayloadParseResult.Success, result); 86var result = HybridCachePayload.TryParse(new(oversized, 0, actualLength), key, tags, cache, out var parsed, out _); 87Assert.Equal(HybridCachePayload.HybridCachePayloadParseResult.Success, result); 93Assert.Equal(HybridCachePayload.HybridCachePayloadParseResult.ExpiredByEntry, result); 122var result = HybridCachePayload.TryParse(new(oversized, 0, actualLength), key, tags, cache, out var parsed, out _); 123Assert.Equal(HybridCachePayload.HybridCachePayloadParseResult.ExpiredByWildcard, result); 152var result = HybridCachePayload.TryParse(new(oversized, 0, actualLength), key, tags, cache, out var parsed, out _); 153Assert.Equal(HybridCachePayload.HybridCachePayloadParseResult.Success, result); 159Assert.Equal(HybridCachePayload.HybridCachePayloadParseResult.ExpiredByTag, result); 190var result = HybridCachePayload.TryParse(new(oversized, 0, actualLength), key, tags, cache, out var parsed, out _); 191Assert.Equal(HybridCachePayload.HybridCachePayloadParseResult.Success, result); 213var result = HybridCachePayload.TryParse(new(bytes), "whatever", TagSet.Empty, cache, out var parsed, out _); 214Assert.Equal(HybridCachePayload.HybridCachePayloadParseResult.FormatNotRecognized, result); 240var result = HybridCachePayload.TryParse(new(oversized, 0, actualLength - 1), key, tags, cache, out var parsed, out _); 241Assert.Equal(HybridCachePayload.HybridCachePayloadParseResult.InvalidData, result); 267var result = HybridCachePayload.TryParse(new(oversized, 0, actualLength + 1), key, tags, cache, out var parsed, out _); 268Assert.Equal(HybridCachePayload.HybridCachePayloadParseResult.InvalidData, result); 361var result = HybridCachePayload.TryParse(new(oversized, 0, actualLength), key, TagSet.Empty, cache, out var parsed, out _); 362Assert.Equal(HybridCachePayload.HybridCachePayloadParseResult.Success, result);