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