Beispiel #1
0
            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);
 }