Example #1
0
        private static SerializedInfo ParseXmlPacket(Session session, string content)
        {
            XmlDocument doc = new XmlDocument();

            doc.LoadXml(content);
            using (var nodeReader = new XmlNodeReader(doc))
            {
                nodeReader.MoveToContent();
                XElement contentNode      = XDocument.Load(nodeReader).Root;
                XElement clientInvokeNode = FetchClientInvokeNode(contentNode);
                string   clientInvokeId   = clientInvokeNode == null ? string.Empty : clientInvokeNode.Value;
                return(SerializedInfo.CreateForXml(session, clientInvokeId, contentNode));
            }
        }