From d2736437d42758ddefee4e50e23c465e514077be Mon Sep 17 00:00:00 2001 From: MW Date: Wed, 5 Dec 2007 19:02:57 +0000 Subject: Some refactoring of the RestObjectPoster (and related classes). --- OpenSim/Framework/Servers/RestObjectPoster.cs | 7 ++++++- OpenSim/Framework/Servers/RestObjectPosterResponse.cs | 7 ++++++- OpenSim/Framework/Servers/SynchronousRestObjectPoster.cs | 4 ++-- 3 files changed, 14 insertions(+), 4 deletions(-) (limited to 'OpenSim/Framework') diff --git a/OpenSim/Framework/Servers/RestObjectPoster.cs b/OpenSim/Framework/Servers/RestObjectPoster.cs index 9bcfcca..991b1d5 100644 --- a/OpenSim/Framework/Servers/RestObjectPoster.cs +++ b/OpenSim/Framework/Servers/RestObjectPoster.cs @@ -11,10 +11,15 @@ namespace OpenSim.Framework.Servers { public static void BeginPostObject(string requestUrl, TRequest obj) { + BeginPostObject("POST", requestUrl, obj); + } + + public static void BeginPostObject(string verb, string requestUrl, TRequest obj) + { Type type = typeof(TRequest); WebRequest request = WebRequest.Create(requestUrl); - request.Method = "POST"; + request.Method = verb; request.ContentType = "text/xml"; MemoryStream buffer = new MemoryStream(); diff --git a/OpenSim/Framework/Servers/RestObjectPosterResponse.cs b/OpenSim/Framework/Servers/RestObjectPosterResponse.cs index eeae285..d91d566 100644 --- a/OpenSim/Framework/Servers/RestObjectPosterResponse.cs +++ b/OpenSim/Framework/Servers/RestObjectPosterResponse.cs @@ -15,10 +15,15 @@ namespace OpenSim.Framework.Servers public void BeginPostObject(string requestUrl, TRequest obj) { + BeginPostObject("POST", requestUrl, obj); + } + + public void BeginPostObject(string verb, string requestUrl, TRequest obj) + { Type type = typeof(TRequest); WebRequest request = WebRequest.Create(requestUrl); - request.Method = "POST"; + request.Method = verb; request.ContentType = "text/xml"; MemoryStream buffer = new MemoryStream(); diff --git a/OpenSim/Framework/Servers/SynchronousRestObjectPoster.cs b/OpenSim/Framework/Servers/SynchronousRestObjectPoster.cs index dde4c02..11a74b1 100644 --- a/OpenSim/Framework/Servers/SynchronousRestObjectPoster.cs +++ b/OpenSim/Framework/Servers/SynchronousRestObjectPoster.cs @@ -9,12 +9,12 @@ namespace OpenSim.Framework.Servers { public class SynchronousRestObjectPoster { - public static TResponse BeginPostObject(string requestUrl, TRequest obj) + public static TResponse BeginPostObject(string verb, string requestUrl, TRequest obj) { Type type = typeof(TRequest); WebRequest request = WebRequest.Create(requestUrl); - request.Method = "POST"; + request.Method = verb; request.ContentType = "text/xml"; MemoryStream buffer = new MemoryStream(); -- cgit v1.1