コード例 #1
0
ファイル: XmlRpcXmlWriter.cs プロジェクト: coodream/cms
 public static XmlWriter Create(Stream stm, XmlRpcFormatSettings settings)
 {
     if (settings.XmlEncoding == null) settings.XmlEncoding = Config.DefaultEncoding;
       var stmWriter = new EncodingStreamWriter(stm, settings.XmlEncoding);
       XmlWriter xtw = XmlWriter.Create(stmWriter, ConfigureXmlFormat(settings));
       return xtw;
 }
コード例 #2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="stm"></param>
        /// <param name="settings"></param>
        /// <returns></returns>
        public static XmlWriter Create(Stream stm, XmlRpcFormatSettings settings)
        {
            var       stmWriter = new EncodingStreamWriter(stm, settings.XmlEncoding);
            XmlWriter xtw       = XmlWriter.Create(stmWriter, ConfigureXmlFormat(settings));

            return(xtw);
        }
コード例 #3
0
 //internal members
 internal XmlRpcAsyncResult(
     XmlRpcClientProtocol ClientProtocol,
     XmlRpcRequest XmlRpcReq,
     XmlRpcFormatSettings xmlRpcFormatSettings,
     WebRequest Request,
     AsyncCallback UserCallback,
     object UserAsyncState)
 {
     XmlRpcRequest           = XmlRpcReq;
     _clientProtocol         = ClientProtocol;
     _request                = Request;
     _userAsyncState         = UserAsyncState;
     _userCallback           = UserCallback;
     _completedSynchronously = true;
     XmlRpcFormatSettings    = xmlRpcFormatSettings;
 }
コード例 #4
0
 //internal members
 internal XmlRpcAsyncResult(
     XmlRpcClientProtocol ClientProtocol, 
     XmlRpcRequest XmlRpcReq, 
     XmlRpcFormatSettings xmlRpcFormatSettings,
     WebRequest Request, 
     AsyncCallback UserCallback, 
     object UserAsyncState)
 {
     XmlRpcRequest = XmlRpcReq;
     _clientProtocol = ClientProtocol;
     _request = Request;
     _userAsyncState = UserAsyncState;
     _userCallback = UserCallback;
     _completedSynchronously = true;
     XmlRpcFormatSettings = xmlRpcFormatSettings;
 }
コード例 #5
0
 //internal members
 internal XmlRpcAsyncResult(
     XmlRpcClientProtocol ClientProtocol,
     XmlRpcRequest XmlRpcReq,
     XmlRpcFormatSettings xmlRpcFormatSettings,
     WebRequest Request,
     AsyncCallback UserCallback,
     object UserAsyncState,
     int retryNumber)
 {
     xmlRpcRequest          = XmlRpcReq;
     clientProtocol         = ClientProtocol;
     request                = Request;
     userAsyncState         = UserAsyncState;
     userCallback           = UserCallback;
     completedSynchronously = true;
     XmlRpcFormatSettings   = xmlRpcFormatSettings;
 }
コード例 #6
0
ファイル: XmlRpcAsyncResult.cs プロジェクト: hanson-huang/cms
   //internal members
   internal XmlRpcAsyncResult(
 XmlRpcClientProtocol ClientProtocol, 
 XmlRpcRequest XmlRpcReq, 
 XmlRpcFormatSettings xmlRpcFormatSettings,
 WebRequest Request, 
 AsyncCallback UserCallback, 
 object UserAsyncState, 
 int retryNumber)
   {
       xmlRpcRequest = XmlRpcReq;
         clientProtocol = ClientProtocol;
         request = Request;
         userAsyncState = UserAsyncState;
         userCallback = UserCallback;
         completedSynchronously = true;
         XmlRpcFormatSettings = xmlRpcFormatSettings;
   }
コード例 #7
0
 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,
         };
     }
     else
     {
         return new XmlWriterSettings {
             Indent = false,
             Encoding = settings.XmlEncoding,
             OmitXmlDeclaration = settings.OmitXmlDeclaration,
         };
     }
 }
コード例 #8
0
 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,
         });
     }
     else
     {
         return(new XmlWriterSettings {
             Indent = false,
             Encoding = settings.XmlEncoding,
             OmitXmlDeclaration = settings.OmitXmlDeclaration,
         });
     }
 }
コード例 #9
0
 public XmlRpcRequestSerializer(XmlRpcFormatSettings settings)
     : base(settings)
 {
 }
コード例 #10
0
 public XmlRpcSerializer(XmlRpcFormatSettings settings)
 {
     XmlRpcFormatSettings = settings;
 }
コード例 #11
0
 public XmlRpcSerializer()
 {
     XmlRpcFormatSettings = new XmlRpcFormatSettings();
 }
コード例 #12
0
 public XmlRpcResponseSerializer(XmlRpcFormatSettings settings)
     : base(settings)
 {
 }
コード例 #13
0
 public XmlRpcRequestSerializer(XmlRpcFormatSettings settings) : base(settings)
 {
 }
コード例 #14
0
 public XmlRpcResponseSerializer(XmlRpcFormatSettings settings) : base(settings)
 {
 }
コード例 #15
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="settings"></param>
 public XmlRpcSerializer(XmlRpcFormatSettings settings)
 {
     XmlRpcFormatSettings = settings;
 }
コード例 #16
0
 /// <summary>
 /// 
 /// </summary>
 public XmlRpcSerializer()
 {
     XmlRpcFormatSettings = new XmlRpcFormatSettings();
 }