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

◆ ThrowForNonSuccess()

static void System.Runtime.CompilerServices.TaskAwaiter< TResult >.ThrowForNonSuccess ( Task task)
inlinestaticprivate

Definition at line 61 of file TaskAwaiter.cs.

62 {
63 switch (task.Status)
64 {
65 case TaskStatus.Canceled:
66 task.GetCancellationExceptionDispatchInfo()?.Throw();
67 throw new TaskCanceledException(task);
68 case TaskStatus.Faulted:
69 {
70 List<ExceptionDispatchInfo> exceptionDispatchInfos = task.GetExceptionDispatchInfos();
72 {
73 exceptionDispatchInfos[0].Throw();
74 break;
75 }
76 throw task.Exception;
77 }
78 }
79 }

References System.Collections.Generic.Dictionary< TKey, TValue >.Count, and System.task.

Referenced by System.Runtime.CompilerServices.TaskAwaiter< TResult >.HandleNonSuccessAndDebuggerNotification().