示例#1
0
        public static XmlWriter Serialize(XmlWriter writer, ServiceResponse serviceResponse)
        {
            writer.WriteStartElement(DTD.Response.TagServiceResponse);
            writer.WriteElementString(DTD.Error.TagError, string.Empty);

            XMLAdaptorOIDSerializer.Serialize(writer, serviceResponse.Oid);
            XMLArgumentsSerializer.Serialize(writer, serviceResponse.Arguments);

            writer.WriteEndElement();
            return(writer);
        }
        public static XmlWriter Serialize(XmlWriter writer, ServiceRequest serviceRequest)
        {
            writer.WriteStartElement(DTD.Request.TagServiceRequest);
            writer.WriteAttributeString(DTD.Request.ServiceRequest.TagClass, serviceRequest.Class);
            writer.WriteAttributeString(DTD.Request.ServiceRequest.TagService, serviceRequest.Name);

            XMLArgumentsSerializer.Serialize(writer, serviceRequest.Arguments);

            XMLChangeDetectionItemsSerializer.Serialize(writer, serviceRequest.ChangeDetectionItems);
            writer.WriteEndElement();
            return(writer);
        }