Headless.HttpOutcomeException.GenerateIncorrectStatusMessage C# (CSharp) Method

GenerateIncorrectStatusMessage() private static method

Generates the incorrect status message.
/// The parameter is null. ///
private static GenerateIncorrectStatusMessage ( HttpResult result, HttpStatusCode expectedStatusCode ) : string
result HttpResult /// The result. ///
expectedStatusCode HttpStatusCode /// The expected status code. ///
return string
        private static string GenerateIncorrectStatusMessage(HttpResult result, HttpStatusCode expectedStatusCode)
        {
            if (result == null)
            {
                throw new ArgumentNullException("result");
            }

            var lastOutcome = result.Outcomes.Last();

            var outcomes = result.Outcomes.Aggregate(string.Empty, (x, y) => x + Environment.NewLine + y);

            var message = string.Format(
                CultureInfo.CurrentCulture,
                Resources.HttpOutcomeException_InvalidResponseStatus,
                expectedStatusCode,
                lastOutcome.StatusCode,
                outcomes);

            return message;
        }