public Ds3BadStatusCodeException(IEnumerable<HttpStatusCode> expectedStatusCodes, HttpStatusCode receivedStatusCode, Ds3Error error, string responseBody) : base(StatusCodeMessage(expectedStatusCodes, receivedStatusCode, error)) { this._statusCode = receivedStatusCode; this._error = error; this._responseBody = responseBody; }
private static string StatusCodeMessage(IEnumerable<HttpStatusCode> expectedStatusCodes, HttpStatusCode receivedStatusCode, Ds3Error error) { var expectedCodesString = string.Join(", ", expectedStatusCodes); if (error == null) { return string.Format(Resources.BadStatusCodeInvalidErrorResponseException, receivedStatusCode, expectedCodesString); } else { return string.Format(Resources.BadStatusCodeException, receivedStatusCode, expectedCodesString, error.Message); } }