public void OnFaulted(CommunicationObject communicationObject)
 {
     if (this.ShouldComplete(false))
     {
         base.Complete(false, communicationObject.GetTerminalException());
     }
 }
        private Exception GetException()
        {
            if (_communicationObject == null)
            {
                Fx.Assert("Caller is attempting to retrieve an exception from a null communicationObject.");
            }

            return(_aborted
                ? _communicationObject.CreateAbortedException()
                : _communicationObject.GetTerminalException());
        }
 public void Fault(CommunicationObject communicationObject)
 {
     this.exception = communicationObject.GetTerminalException();
     this.completeEvent.Set();
 }
 public void Fault(CommunicationObject communicationObject)
 {
     _exception = communicationObject.GetTerminalException();
     _tcs.TrySetResult(null);
 }
 public void Fault(CommunicationObject communicationObject)
 {
     this.exception = communicationObject.GetTerminalException();
     completeEvent.Set();
 }