public static RunAsyncResult Create(WorkflowApplication instance, bool isUserRun, TimeSpan timeout, AsyncCallback callback, object state) { var result = new RunAsyncResult(instance, isUserRun, callback, state); result.Run(timeout); return(result); }
static bool HandleEndRun(IAsyncResult result) { RunAsyncResult thisPtr = (RunAsyncResult)result.AsyncState; if (thisPtr.isTransacted) { thisPtr.channel.EndTransactedRun(result); } else { thisPtr.channel.EndRun(result); } return(true); }
public static RunAsyncResult Create(WorkflowServiceInstance instance, Transaction transaction, string operationName, TimeSpan timeout, AsyncCallback callback, object state) { RunAsyncResult result = new RunAsyncResult(instance, transaction, operationName, callback, state); result.Run(timeout); return result; }
public void EndRun(IAsyncResult result) { RunAsyncResult.End(result); }