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

◆ StoreOutputItemsNonReorderedAtomic()

void System.Threading.Tasks.Dataflow.TransformManyBlock< TInput, TOutput >.StoreOutputItemsNonReorderedAtomic ( IEnumerable< TOutput > outputItems)
inlineprivate

Definition at line 346 of file TransformManyBlock.cs.

347 {
348 if (_target.IsBounded)
349 {
351 }
352 if (_target.DataflowBlockOptions.MaxDegreeOfParallelism == 1)
353 {
354 _source.AddMessages(outputItems);
355 return;
356 }
358 {
359 _source.AddMessages(outputItems);
360 }
361 }

References System.Threading.Tasks.Dataflow.TransformManyBlock< TInput, TOutput >._source, System.Threading.Tasks.Dataflow.TransformManyBlock< TInput, TOutput >._target, System.Threading.Tasks.Dataflow.TransformManyBlock< TInput, TOutput >.ParallelSourceLock, and System.Threading.Tasks.Dataflow.TransformManyBlock< TInput, TOutput >.UpdateBoundingCountWithOutputCount().

Referenced by System.Threading.Tasks.Dataflow.TransformManyBlock< TInput, TOutput >.StoreOutputItems().