public override bool OnResponse(XmlReader reader) { bool success = false; MT.pHLab.SE.V1.SEResponse response = MT.pHLab.SE.V1.SEResponse.CreateFromXml(reader); if (response.GetRecordType() == typeof(MT.pHLab.SE.V1.Response_SimpleResultRecord)) { var record = new MT.pHLab.SE.V1.Response_SimpleResultRecord(); record.ReadXml(reader); success = record.m_bSuccess; } setResponse(); return(success); }
//<?xml version="1.0" encoding="utf-8" standalone="yes" ?> //<Telegram xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="LancePlatform"> // <Response requestId="152015"> // <record type="Response_SimpleResultRecord"> // <param-list> // <param name="m_bSuccess" type="boolean">true</param> // <param name="m_errorReason" type="wstring" /> // </param-list> // </record> // </Response> //</Telegram> public override bool OnResponse(XmlReader reader) { //reader.Read(); //if (reader.Name.Equals("record") && (reader.NodeType == XmlNodeType.Element)) { MT.pHLab.SE.V1.SEResponse response = MT.pHLab.SE.V1.SEResponse.CreateFromXml(reader); if (response.GetRecordType() == typeof(MT.pHLab.SE.V1.Response_SimpleResultRecord)) { m_response = new MT.pHLab.SE.V1.Response_SimpleResultRecord(); m_response.ReadXml(reader); success = m_response.m_bSuccess; } } setResponse(); return(success); }
public override bool OnResponse(XmlReader reader) { reader.Read(); if (reader.Name.Equals("pdk-db") && (reader.NodeType == XmlNodeType.Element)) { XmlReader _reader = reader.ReadSubtree(); XmlDocument doc = new XmlDocument(); doc.Load(_reader); StringWriter textWriter = new StringWriter(); using (var xmlWriter = new XmlNoNamespaceWriter(textWriter)) { doc.Save(xmlWriter); Console.WriteLine(textWriter.ToString()); Table = System.Text.Encoding.UTF8.GetBytes(textWriter.ToString()); } success = true; } else if (reader.Name.Equals("record") && (reader.NodeType == XmlNodeType.Element)) { MT.pHLab.SE.V1.SEResponse response = MT.pHLab.SE.V1.SEResponse.CreateFromXml(reader); if (response.GetRecordType() == typeof(MT.pHLab.SE.V1.Response_SimpleResultRecord)) { m_response = new MT.pHLab.SE.V1.Response_SimpleResultRecord(); m_response.ReadXml(reader); success = m_response.m_bSuccess; } } setResponse(); return(success); }
public override bool OnResponse(XmlReader reader) { MT.pHLab.SE.V1.SEResponse response = MT.pHLab.SE.V1.SEResponse.CreateFromXml(reader); if (response.GetRecordType() == typeof(MT.pHLab.SE.V1.Response_startMethodRecord)) { var record = new MT.pHLab.SE.V1.Response_startMethodRecord(); record.ReadXml(reader); success = record.m_methodId == MethodId; m_JobId = record.m_jobId; } else if (response.GetRecordType() == typeof(MT.pHLab.SE.V1.Response_SimpleResultRecord)) { var record = new MT.pHLab.SE.V1.Response_SimpleResultRecord(); record.ReadXml(reader); success = record.m_bSuccess; } setResponse(); return(success); }