public static XmlWriter Create(Stream stm, XmlRpcFormatSettings settings) { var stmWriter = new EncodingStreamWriter(stm, settings.XmlEncoding); var xtw = XmlWriter.Create(stmWriter, ConfigureXmlFormat(settings)); return(xtw); }
//internal members internal XmlRpcAsyncResult(XmlRpcClientProtocol ClientProtocol, XmlRpcRequest XmlRpcReq, XmlRpcFormatSettings xmlRpcFormatSettings, WebRequest Request, AsyncCallback UserCallback, object UserAsyncState, int retryNumber) { XmlRpcRequest = XmlRpcReq; this.ClientProtocol = ClientProtocol; this.Request = Request; AsyncState = UserAsyncState; userCallback = UserCallback; completedSynchronously = true; XmlRpcFormatSettings = xmlRpcFormatSettings; }
private static XmlWriterSettings ConfigureXmlFormat(XmlRpcFormatSettings settings) { if (settings.UseIndentation) { return new XmlWriterSettings { Indent = true, IndentChars = new string(' ', settings.Indentation), Encoding = settings.XmlEncoding, NewLineHandling = NewLineHandling.None, OmitXmlDeclaration = settings.OmitXmlDeclaration, } } ; return(new XmlWriterSettings { Indent = false, Encoding = settings.XmlEncoding, OmitXmlDeclaration = settings.OmitXmlDeclaration, }); }
public XmlRpcSerializer(XmlRpcFormatSettings settings) { XmlRpcFormatSettings = settings; }
public XmlRpcSerializer() { XmlRpcFormatSettings = new XmlRpcFormatSettings(); }
public XmlRpcRequestSerializer(XmlRpcFormatSettings settings) : base(settings) { }