예제 #1
0
        internal static InvocationOnDispatcher GetInvocationOnDispatcherForTask(MethodInfo method)
        {
            var cancellationParameter = GetCancellationParameter(method);

            if (cancellationParameter == null)
            {
                return(_EnqueueFunction);
            }

            var parameterIndex         = cancellationParameter.Position;
            InvocationOnDispatcher res = (dispatcher, invocation) => Enqueue(dispatcher, invocation, parameterIndex);

            return(res);
        }
예제 #2
0
 public ProxyFiberSolver(InvocationOnDispatcher transform, bool @continue)
 {
     Continue  = @continue;
     Transform = transform;
 }