From 5091bf6144c328e72a92adbc17efc3314d1f4236 Mon Sep 17 00:00:00 2001 From: Atsushi Eno Date: Fri, 4 Sep 2009 10:43:30 +0000 Subject: [PATCH] 2009-09-04 Atsushi Enomoto * OutgoingWebResponseContext.cs : add missing methods. svn path=/trunk/mcs/; revision=141317 --- .../System.ServiceModel.Web/ChangeLog | 4 ++++ .../OutgoingWebResponseContext.cs | 17 +++++++++++++++++ 2 files changed, 21 insertions(+) diff --git a/mcs/class/System.ServiceModel.Web/System.ServiceModel.Web/ChangeLog b/mcs/class/System.ServiceModel.Web/System.ServiceModel.Web/ChangeLog index 12eb0bf71fb..fbb7ce26b37 100644 --- a/mcs/class/System.ServiceModel.Web/System.ServiceModel.Web/ChangeLog +++ b/mcs/class/System.ServiceModel.Web/System.ServiceModel.Web/ChangeLog @@ -1,3 +1,7 @@ +2009-09-04 Atsushi Enomoto + + * OutgoingWebResponseContext.cs : add missing methods. + 2009-09-01 Atsushi Enomoto * WebOperationContext.cs : Current is automatically created (even diff --git a/mcs/class/System.ServiceModel.Web/System.ServiceModel.Web/OutgoingWebResponseContext.cs b/mcs/class/System.ServiceModel.Web/System.ServiceModel.Web/OutgoingWebResponseContext.cs index 032fcee68cb..de3dc934c44 100644 --- a/mcs/class/System.ServiceModel.Web/System.ServiceModel.Web/OutgoingWebResponseContext.cs +++ b/mcs/class/System.ServiceModel.Web/System.ServiceModel.Web/OutgoingWebResponseContext.cs @@ -113,5 +113,22 @@ namespace System.ServiceModel.Web get { return suppress_body; } set { suppress_body = value; } } + + public void SetStatusAsCreated (Uri locationUri) + { + StatusCode = HttpStatusCode.Created; + Location = locationUri.AbsoluteUri; + } + + public void SetStatusAsNotFound () + { + StatusCode = HttpStatusCode.NotFound; + } + + public void SetStatusAsNotFound (string description) + { + StatusCode = HttpStatusCode.NotFound; + StatusDescription = description; + } } } -- 2.25.1