static bool HandleEndUnsuspend(IAsyncResult result) { UnsuspendAsyncResult thisPtr = (UnsuspendAsyncResult)result.AsyncState; if (thisPtr.isTransacted) { thisPtr.channel.EndTransactedUnsuspend(result); } else { thisPtr.channel.EndUnsuspend(result); } return(true); }
public static UnsuspendAsyncResult Create(WorkflowServiceInstance instance, Transaction transaction, TimeSpan timeout, AsyncCallback callback, object state) { UnsuspendAsyncResult result = new UnsuspendAsyncResult(instance, transaction, callback, state); result.Run(timeout); return result; }
public void EndUnsuspend(IAsyncResult result) { UnsuspendAsyncResult.End(result); }