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); }