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

◆ ThrowAnOCE()

static bool System.Linq.Parallel.ExceptionAggregator.ThrowAnOCE ( Exception ex,
CancellationState cancellationState )
inlinestaticprivate

Definition at line 85 of file ExceptionAggregator.cs.

86 {
87 if (ex is OperationCanceledException ex2)
88 {
89 if (ex2.CancellationToken == cancellationState.ExternalCancellationToken && cancellationState.ExternalCancellationToken.IsCancellationRequested)
90 {
91 return true;
92 }
93 if (ex2.CancellationToken == cancellationState.MergedCancellationToken && cancellationState.MergedCancellationToken.IsCancellationRequested && cancellationState.ExternalCancellationToken.IsCancellationRequested)
94 {
95 return true;
96 }
97 }
98 return false;
99 }

Referenced by System.Linq.Parallel.ExceptionAggregator.ThrowOCEorAggregateException().