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