//----------------------------------------------------------------------- // // 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; } } }