summaryrefslogtreecommitdiffstats
path: root/src/DotNetOpenAuth.Core/Messaging/ProtocolFaultResponseException.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/DotNetOpenAuth.Core/Messaging/ProtocolFaultResponseException.cs')
-rw-r--r--src/DotNetOpenAuth.Core/Messaging/ProtocolFaultResponseException.cs18
1 files changed, 4 insertions, 14 deletions
diff --git a/src/DotNetOpenAuth.Core/Messaging/ProtocolFaultResponseException.cs b/src/DotNetOpenAuth.Core/Messaging/ProtocolFaultResponseException.cs
index 515414b..f03ebdb 100644
--- a/src/DotNetOpenAuth.Core/Messaging/ProtocolFaultResponseException.cs
+++ b/src/DotNetOpenAuth.Core/Messaging/ProtocolFaultResponseException.cs
@@ -22,11 +22,6 @@ namespace DotNetOpenAuth.Messaging {
private readonly Channel channel;
/// <summary>
- /// A cached value for the <see cref="ErrorResponse"/> property.
- /// </summary>
- private OutgoingWebResponse response;
-
- /// <summary>
/// Initializes a new instance of the <see cref="ProtocolFaultResponseException"/> class
/// such that it can be sent as a protocol message response to a remote caller.
/// </summary>
@@ -63,16 +58,11 @@ namespace DotNetOpenAuth.Messaging {
public IDirectResponseProtocolMessage ErrorResponseMessage { get; private set; }
/// <summary>
- /// Gets the HTTP response to forward to the client to report the error.
+ /// Creates the HTTP response to forward to the client to report the error.
/// </summary>
- public OutgoingWebResponse ErrorResponse {
- get {
- if (this.response == null) {
- this.response = this.channel.PrepareResponse(this.ErrorResponseMessage);
- }
-
- return this.response;
- }
+ public OutgoingWebResponse CreateErrorResponse() {
+ var response = this.channel.PrepareResponse(this.ErrorResponseMessage);
+ return response;
}
}
}