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