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

◆ GroupedResultEnumerable() [1/2]

System.Linq.GroupedResultEnumerable< TSource, TKey, TResult >.GroupedResultEnumerable ( IEnumerable< TSource > source,
Func< TSource, TKey > keySelector,
Func< TSource, TElement > elementSelector,
Func< TKey, IEnumerable< TElement >, TResult > resultSelector,
IEqualityComparer< TKey > comparer )
inline

Definition at line 37 of file GroupedResultEnumerable.cs.

38 {
39 if (source == null)
40 {
41 ThrowHelper.ThrowArgumentNullException(ExceptionArgument.source);
42 }
43 if (keySelector == null)
44 {
45 ThrowHelper.ThrowArgumentNullException(ExceptionArgument.keySelector);
46 }
47 if (elementSelector == null)
48 {
49 ThrowHelper.ThrowArgumentNullException(ExceptionArgument.elementSelector);
50 }
51 if (resultSelector == null)
52 {
53 ThrowHelper.ThrowArgumentNullException(ExceptionArgument.resultSelector);
54 }
60 }
readonly IEqualityComparer< TKey > _comparer
readonly Func< TKey, IEnumerable< TElement >, TResult > _resultSelector
readonly Func< TSource, TKey > _keySelector
readonly IEnumerable< TSource > _source
readonly Func< TSource, TElement > _elementSelector

References System.Linq.GroupedResultEnumerable< TSource, TKey, TResult >._comparer, System.Linq.GroupedResultEnumerable< TSource, TKey, TResult >._elementSelector, System.Linq.GroupedResultEnumerable< TSource, TKey, TResult >._keySelector, System.Linq.GroupedResultEnumerable< TSource, TKey, TResult >._resultSelector, System.Linq.GroupedResultEnumerable< TSource, TKey, TResult >._source, System.comparer, System.Linq.elementSelector, System.Linq.keySelector, System.Linq.resultSelector, System.Linq.source, and System.Linq.ThrowHelper.ThrowArgumentNullException().