Esempio n. 1
0
            public static CancelAsyncResult Create(WorkflowApplication instance, TimeSpan timeout, AsyncCallback callback, object state)
            {
                var result = new CancelAsyncResult(instance, callback, state);

                result.Run(timeout);
                return(result);
            }
            static bool HandleEndCancel(IAsyncResult result)
            {
                CancelAsyncResult thisPtr = (CancelAsyncResult)result.AsyncState;

                if (thisPtr.isTransacted)
                {
                    thisPtr.channel.EndTransactedCancel(result);
                }
                else
                {
                    thisPtr.channel.EndCancel(result);
                }
                return(true);
            }
 public static CancelAsyncResult Create(WorkflowServiceInstance instance, Transaction transaction, TimeSpan timeout, AsyncCallback callback, object state)
 {
     CancelAsyncResult result = new CancelAsyncResult(instance, transaction, callback, state);
     result.Run(timeout);
     return result;
 }
 public void EndCancel(IAsyncResult result)
 {
     CancelAsyncResult.End(result);
 }