3 writes to MergeOptions
System.Linq.Parallel (3)
System\Linq\Parallel\QueryOperators\QuerySettings.cs (2)
179settings.MergeOptions ??= ParallelMergeOptions.Default; 182settings.MergeOptions = ParallelMergeOptions.AutoBuffered;
System\Linq\ParallelEnumerable.cs (1)
395settings.MergeOptions = mergeOptions;
10 references to MergeOptions
System.Linq.Parallel (10)
System\Linq\Parallel\QueryOperators\QueryOperator.cs (1)
137mergeOptions ??= querySettings.MergeOptions;
System\Linq\Parallel\QueryOperators\QuerySettings.cs (9)
121if (this.MergeOptions != null && settings2.MergeOptions != null) 130ParallelMergeOptions? mergeOptions = this.MergeOptions.HasValue ? this.MergeOptions : settings2.MergeOptions; 147QuerySettings settings = new QuerySettings(TaskScheduler, DegreeOfParallelism, CancellationState.ExternalCancellationToken, ExecutionMode, MergeOptions); 180if (settings.MergeOptions == ParallelMergeOptions.Default) 189Debug.Assert(settings.MergeOptions != null); 191Debug.Assert(settings.MergeOptions != ParallelMergeOptions.Default);