Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ FirstOrDefault< TSource >() [1/2]

static ? TSource System.Linq.ParallelEnumerable.FirstOrDefault< TSource > ( this ParallelQuery< TSource > source)
inlinestatic

Definition at line 1994 of file ParallelEnumerable.cs.

1995 {
1996 if (source == null)
1997 {
1998 throw new ArgumentNullException("source");
1999 }
2001 QuerySettings querySettings = firstQueryOperator.SpecifiedQuerySettings.WithDefaults();
2002 if (firstQueryOperator.LimitsParallelism && querySettings.ExecutionMode != ParallelExecutionMode.ForceParallelism)
2003 {
2004 IEnumerable<TSource> source2 = firstQueryOperator.Child.AsSequentialQuery(querySettings.CancellationState.ExternalCancellationToken);
2005 IEnumerable<TSource> source3 = CancellableEnumerable.Wrap(source2, querySettings.CancellationState.ExternalCancellationToken);
2006 return ExceptionAggregator.WrapEnumerable(source3, querySettings.CancellationState).FirstOrDefault();
2007 }
2009 }

References System.Linq.source.