//-----------------------------------------------------------------------
//
// Copyright (c) Andrew Arnott. All rights reserved.
//
//-----------------------------------------------------------------------
namespace DotNetOpenAuth.Messaging {
using System.Net;
using System.Net.Http;
using Validation;
///
/// An HttpResponseMessage that includes the original DNOA semantic message as a property.
///
///
/// This is used to assist in testing.
///
internal class HttpResponseMessageWithOriginal : HttpResponseMessage {
///
/// Initializes a new instance of the class.
///
/// The original message.
/// The status code.
internal HttpResponseMessageWithOriginal(IMessage originalMessage, HttpStatusCode statusCode = HttpStatusCode.OK)
: base(statusCode) {
this.OriginalMessage = originalMessage;
Requires.NotNull(originalMessage, "originalMessage");
}
///
/// Gets the original message.
///
internal IMessage OriginalMessage { get; private set; }
}
}