1 instantiation of KeyValuePairEncodingRange
System.Formats.Cbor (1)
System\Formats\Cbor\Writer\CborWriter.Map.cs (1)
127
var currentKeyValueRange = new
KeyValuePairEncodingRange
(
16 references to KeyValuePairEncodingRange
System.Formats.Cbor (16)
System\Formats\Cbor\Writer\CborWriter.cs (3)
33
private List<
KeyValuePairEncodingRange
>? _keyValuePairEncodingRanges; // all key/value pair encoding ranges
483
List<
KeyValuePairEncodingRange
>? keyValuePairEncodingRanges,
505
public List<
KeyValuePairEncodingRange
>? KeyValuePairEncodingRanges { get; }
System\Formats\Cbor\Writer\CborWriter.Map.cs (13)
15
private Stack<List<
KeyValuePairEncodingRange
>>? _pooledKeyValuePairEncodingRangeLists;
125
List<
KeyValuePairEncodingRange
> keyValuePairEncodingRanges = GetKeyValueEncodingRanges();
127
var
currentKeyValueRange = new KeyValuePairEncodingRange(
138
KeyValuePairEncodingRange
previousKeyValueRange = keyValuePairEncodingRanges[keyValuePairEncodingRanges.Count - 1];
167
foreach (
KeyValuePairEncodingRange
range in _keyValuePairEncodingRanges)
215
private List<
KeyValuePairEncodingRange
> GetKeyValueEncodingRanges()
223
_pooledKeyValuePairEncodingRangeLists.TryPop(out List<
KeyValuePairEncodingRange
>? result))
229
return _keyValuePairEncodingRanges = new List<
KeyValuePairEncodingRange
>();
236
_pooledKeyValuePairEncodingRangeLists ??= new Stack<List<
KeyValuePairEncodingRange
>>();
262
private sealed class KeyEncodingComparer : IComparer<
KeyValuePairEncodingRange
>,
277
private Span<byte> GetKeyEncoding(in
KeyValuePairEncodingRange
range)
292
public int Compare(
KeyValuePairEncodingRange
x,
KeyValuePairEncodingRange
y)