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

◆ ReceiveAllAsync< TOutput >()

static IAsyncEnumerable< TOutput > System.Threading.Tasks.Dataflow.DataflowBlock.ReceiveAllAsync< TOutput > ( this IReceivableSourceBlock< TOutput > source,
CancellationToken cancellationToken = default(CancellationToken) )
inlinestatic

Definition at line 1723 of file DataflowBlock.cs.

1724 {
1725 if (source == null)
1726 {
1727 throw new ArgumentNullException("source");
1728 }
1731 {
1732 while (await source.OutputAvailableAsync(cancellationToken).ConfigureAwait(continueOnCapturedContext: false))
1733 {
1734 TOutput item;
1735 while (source.TryReceive(out item))
1736 {
1737 yield return item;
1738 }
1739 }
1740 }
1741 }

References System.cancellationToken, System.item, and System.source.