Terraria v1.4.4.9
Terraria source code documentation
All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events Macros

◆ Add()

bool System.Linq.Parallel.OrderedGroupJoinHashLookupBuilder< TElement, TOrderKey, THashKey >.OrderedGroupJoinBaseHashBuilder.Add ( THashKey hashKey,
TElement element,
TOrderKey orderKey )
inline

Definition at line 20 of file OrderedGroupJoinHashLookupBuilder.cs.

21 {
22 bool result = true;
23 GroupKeyData value = null;
25 {
26 value = new GroupKeyData(orderKey, hashKey, _orderKeyComparer);
28 result = false;
29 }
30 value._grouping.Add(element, orderKey);
31 if (_orderKeyComparer.Compare(orderKey, value._orderKey) < 0)
32 {
33 value._orderKey = orderKey;
34 }
35 return result;
36 }
bool TryGetValue(TKey key, [MaybeNullWhen(false)] out TValue value)
void Add(TKey key, TValue value)

References System.Linq.Parallel.OrderedGroupJoinHashLookupBuilder< TElement, TOrderKey, THashKey >.OrderedGroupJoinBaseHashBuilder._base, System.Linq.Parallel.OrderedGroupJoinHashLookupBuilder< TElement, TOrderKey, THashKey >.OrderedGroupJoinBaseHashBuilder._orderKeyComparer, System.Collections.Generic.Dictionary< TKey, TValue >.Add(), System.Collections.Generic.IComparer< in T >.Compare(), System.Collections.Generic.Dictionary< TKey, TValue >.TryGetValue(), and System.value.