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

◆ PostAction()

static void System.Threading.Tasks.SynchronizationContextAwaitTaskContinuation.PostAction ( object state)
inlinestaticprivate

Definition at line 39 of file SynchronizationContextAwaitTaskContinuation.cs.

40 {
42 TplEventSource log = TplEventSource.Log;
43 if (log.IsEnabled() && log.TasksSetActivityIds && synchronizationContextAwaitTaskContinuation.m_continuationId != 0)
44 {
45 synchronizationContextAwaitTaskContinuation.m_syncContext.Post(s_postCallback, GetActionLogDelegate(synchronizationContextAwaitTaskContinuation.m_continuationId, synchronizationContextAwaitTaskContinuation.m_action));
46 }
47 else
48 {
49 synchronizationContextAwaitTaskContinuation.m_syncContext.Post(s_postCallback, synchronizationContextAwaitTaskContinuation.m_action);
50 }
51 }
SynchronizationContextAwaitTaskContinuation(SynchronizationContext context, Action action, bool flowExecutionContext)

References System.Threading.Tasks.SynchronizationContextAwaitTaskContinuation.SynchronizationContextAwaitTaskContinuation(), System.Threading.Tasks.SynchronizationContextAwaitTaskContinuation.GetActionLogDelegate(), System.Diagnostics.Tracing.EventSource.IsEnabled(), System.Threading.Tasks.TplEventSource.Log, System.Threading.Tasks.AwaitTaskContinuation.m_action, System.Threading.Tasks.AwaitTaskContinuation.m_continuationId, System.Threading.Tasks.SynchronizationContextAwaitTaskContinuation.m_syncContext, System.Threading.SynchronizationContext.Post(), System.Threading.Tasks.SynchronizationContextAwaitTaskContinuation.s_postCallback, and System.state.

Referenced by System.Threading.Tasks.SynchronizationContextAwaitTaskContinuation.GetPostActionCallback().