X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mcs%2Fclass%2FSystem.Web.Services%2FSystem.Web.Services.Protocols%2FUrlEncodedParameterWriter.cs;h=d517629c88eaf5cb207bb435fc41e1ba3850a845;hb=a57c3b9782ca02e4f060ac37dac5b2a20f16772a;hp=c27f7e9fcfde90603d7a78ca0b9d7f928c313d32;hpb=f8e758fc4475fa9511a0ed37c7af545d2ab50d6b;p=mono.git diff --git a/mcs/class/System.Web.Services/System.Web.Services.Protocols/UrlEncodedParameterWriter.cs b/mcs/class/System.Web.Services/System.Web.Services.Protocols/UrlEncodedParameterWriter.cs index c27f7e9fcfd..d517629c88e 100644 --- a/mcs/class/System.Web.Services/System.Web.Services.Protocols/UrlEncodedParameterWriter.cs +++ b/mcs/class/System.Web.Services/System.Web.Services.Protocols/UrlEncodedParameterWriter.cs @@ -1,12 +1,12 @@ -// -// System.Web.Services.Protocols.UrlEncodedParameterWriter.cs -// -// Author: -// Tim Coleman (tim@timcoleman.com) -// Lluis Sanchez Gual (lluis@ximian.com) -// -// Copyright (C) Tim Coleman, 2002 -// +// +// System.Web.Services.Protocols.UrlEncodedParameterWriter.cs +// +// Author: +// Tim Coleman (tim@timcoleman.com) +// Lluis Sanchez Gual (lluis@ximian.com) +// +// Copyright (C) Tim Coleman, 2002 +// // // Permission is hereby granted, free of charge, to any person obtaining @@ -28,75 +28,75 @@ // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. // - -using System.IO; -using System.Text; -using System.Web.Services; -using System.Web; -using System.Reflection; - -namespace System.Web.Services.Protocols { - public abstract class UrlEncodedParameterWriter : MimeParameterWriter { - - Encoding requestEncoding; - ParameterInfo[] parameters; - - #region Constructors - - protected UrlEncodedParameterWriter () - { - } - - #endregion // Constructors - - #region Properties - - public override Encoding RequestEncoding { - get { return requestEncoding; } - set { requestEncoding = value; } - } - - #endregion // Properties - - #region Methods - - protected void Encode (TextWriter writer, object[] values) - { - for (int n=0; n0) writer.Write ("&"); - Encode (writer, parameters[n].Name, values[n]); - } - } - - protected void Encode (TextWriter writer, string name, object value) - { - if (requestEncoding != null) - { - writer.Write (HttpUtility.UrlEncode (name, requestEncoding)); - writer.Write ("="); - writer.Write (HttpUtility.UrlEncode (ObjToString (value), requestEncoding)); - } - else - { - writer.Write (HttpUtility.UrlEncode (name)); - writer.Write ("="); - writer.Write (HttpUtility.UrlEncode (ObjToString (value))); - } - - } - - public override object GetInitializer (LogicalMethodInfo methodInfo) - { - if (methodInfo.OutParameters.Length > 0) return null; - else return methodInfo.Parameters; - } - - public override void Initialize (object initializer) - { - parameters = (ParameterInfo[]) initializer; - } - - #endregion // Methods - } + +using System.IO; +using System.Text; +using System.Web.Services; +using System.Web; +using System.Reflection; + +namespace System.Web.Services.Protocols { + public abstract class UrlEncodedParameterWriter : MimeParameterWriter { + + Encoding requestEncoding; + ParameterInfo[] parameters; + + #region Constructors + + protected UrlEncodedParameterWriter () + { + } + + #endregion // Constructors + + #region Properties + + public override Encoding RequestEncoding { + get { return requestEncoding; } + set { requestEncoding = value; } + } + + #endregion // Properties + + #region Methods + + protected void Encode (TextWriter writer, object[] values) + { + for (int n=0; n0) writer.Write ("&"); + Encode (writer, parameters[n].Name, values[n]); + } + } + + protected void Encode (TextWriter writer, string name, object value) + { + if (requestEncoding != null) + { + writer.Write (HttpUtility.UrlEncode (name, requestEncoding)); + writer.Write ("="); + writer.Write (HttpUtility.UrlEncode (ObjToString (value), requestEncoding)); + } + else + { + writer.Write (HttpUtility.UrlEncode (name)); + writer.Write ("="); + writer.Write (HttpUtility.UrlEncode (ObjToString (value))); + } + + } + + public override object GetInitializer (LogicalMethodInfo methodInfo) + { + if (methodInfo.OutParameters.Length > 0) return null; + else return methodInfo.Parameters; + } + + public override void Initialize (object initializer) + { + parameters = (ParameterInfo[]) initializer; + } + + #endregion // Methods + } }