5 instantiations of FormKey
Microsoft.AspNetCore.Components.Endpoints (5)
FormMapping\FormDataReader.cs (3)
145result.Add(new FormKey(segment)); 239var foundSingleValue = _readOnlyMemoryKeys.TryGetValue(new FormKey(_currentPrefixBuffer), out var result) || result.Count == 1; 253_readOnlyMemoryKeys.TryGetValue(new FormKey(_currentPrefixBuffer), out values);
FormMapping\HttpContextFormValueMapper.cs (1)
128dictionary.Add(new FormKey(key.AsMemory()), value);
FormMapping\PrefixResolver.cs (1)
34return Array.BinarySearch(_sortedKeys, 0, _length, new FormKey(currentPrefixBuffer), FormKeyComparer.PrefixCriteria) >= 0;
20 references to FormKey
Microsoft.AspNetCore.Components.Endpoints (20)
FormMapping\FormDataReader.cs (8)
18private readonly IReadOnlyDictionary<FormKey, StringValues> _readOnlyMemoryKeys; 30public FormDataReader(IReadOnlyDictionary<FormKey, StringValues> formCollection, CultureInfo culture, Memory<char> buffer) 37public FormDataReader(IReadOnlyDictionary<FormKey, StringValues> formCollection, CultureInfo culture, Memory<char> buffer, IFormFileCollection formFileCollection) 115var result = new HashSet<FormKey>(); 282private readonly HashSet<FormKey> _values; 287public FormKeyCollection(HashSet<FormKey> values) => _values = values; 297private HashSet<FormKey>.Enumerator _enumerator; 299public Enumerator(HashSet<FormKey>.Enumerator enumerator)
FormMapping\FormKey.cs (3)
9internal readonly struct FormKey(ReadOnlyMemory<char> value) : IEquatable<FormKey> 15public override readonly bool Equals(object? obj) => obj is FormKey prefix && Value.Equals(prefix.Value); 17public readonly bool Equals(FormKey other) =>
FormMapping\HttpContextFormValueMapper.cs (1)
125var dictionary = new Dictionary<FormKey, StringValues>();
FormMapping\PrefixResolver.cs (8)
10private readonly FormKey[] _sortedKeys; 15public PrefixResolver(IEnumerable<FormKey> readOnlyMemoryKeys, int count) 17_sortedKeys = ArrayPool<FormKey>.Shared.Rent(count); 20foreach (var key in readOnlyMemoryKeys) 41ArrayPool<FormKey>.Shared.Return(_sortedKeys); 45private class FormKeyComparer(bool checkPrefix) : IComparer<FormKey> 51public int Compare(FormKey x, FormKey y)