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