private static void PostAction(object state)
        {
            SynchronizationContextAwaitTaskContinuation taskContinuation = (SynchronizationContextAwaitTaskContinuation)state;

            if (TplEtwProvider.Log.TasksSetActivityIds && taskContinuation.m_continuationId != 0)
            {
                taskContinuation.m_syncContext.Post(SynchronizationContextAwaitTaskContinuation.s_postCallback, (object)SynchronizationContextAwaitTaskContinuation.GetActionLogDelegate(taskContinuation.m_continuationId, taskContinuation.m_action));
            }
            else
            {
                taskContinuation.m_syncContext.Post(SynchronizationContextAwaitTaskContinuation.s_postCallback, (object)taskContinuation.m_action);
            }
        }
Example #2
0
        private static void PostAction(object state)
        {
            SynchronizationContextAwaitTaskContinuation synchronizationContextAwaitTaskContinuation = (SynchronizationContextAwaitTaskContinuation)state;
            TplEtwProvider log = TplEtwProvider.Log;

            if (log.TasksSetActivityIds && synchronizationContextAwaitTaskContinuation.m_continuationId != 0)
            {
                synchronizationContextAwaitTaskContinuation.m_syncContext.Post(SynchronizationContextAwaitTaskContinuation.s_postCallback, SynchronizationContextAwaitTaskContinuation.GetActionLogDelegate(synchronizationContextAwaitTaskContinuation.m_continuationId, synchronizationContextAwaitTaskContinuation.m_action));
                return;
            }
            synchronizationContextAwaitTaskContinuation.m_syncContext.Post(SynchronizationContextAwaitTaskContinuation.s_postCallback, synchronizationContextAwaitTaskContinuation.m_action);
        }