/// <summary> /// Initializes a new instance of the <see cref="OutboundErrorException"/> class. /// </summary> /// <param name="outboundError">The outbound error.</param> /// <param name="additionalMessage">The additional message.</param> public OutboundErrorException(OutboundError outboundError, String additionalMessage = null) : base(outboundError.ErrorMessage) { OutboundError = outboundError; OutboundError.AdditionalInfo = additionalMessage; }
/// <summary> /// Initializes a new instance of the <see cref="ErrorHubResponse"/> class /// </summary> /// <param name="error">The outbound error</param> /// <param name="invalidFields">A list with additional invalid fields</param> public ErrorHubResponse(OutboundError error, IEnumerable <String> invalidFields = null) : this(error) { InvalidFields = invalidFields; }
/// <summary> /// Error response /// </summary> /// <param name="error">The error</param> /// <returns></returns> protected BaseHubResponse ErrorResponse(OutboundError error) { return(new ErrorHubResponse(error)); }
/// <summary> /// Initializes a new instance of the <see cref="ErrorHubResponse"/> class /// </summary> /// <param name="error">The error</param> public ErrorHubResponse(OutboundError error) : base(false) { ErrorCode = error.ErrorCode; ErrorMessage = error.ErrorMessage; }