private bool CompleteComposeAsyncOperations(IAsyncResult result) { OperationWithTimeoutComposer.EndComposeAsyncOperations(result); result = this.binder.BeginClose(this.timeoutHelper.RemainingTime(), MaskingMode.Handled, onBinderCloseComplete, this); if (result.CompletedSynchronously) { this.binder.EndClose(result); return(true); } return(false); }
protected override void OnEndClose(IAsyncResult result) { OperationWithTimeoutComposer.EndComposeAsyncOperations(result); }
protected virtual void EndCloseInnerListener(IAsyncResult result) { OperationWithTimeoutComposer.EndComposeAsyncOperations(result); }
public void EndClose(IAsyncResult result) { OperationWithTimeoutComposer.EndComposeAsyncOperations(result); this.strategy.Close(); }
protected override Message OnEndRequest(bool last, IAsyncResult result) { OperationWithTimeoutComposer.EndComposeAsyncOperations(result); return(this.GetReply(last)); }