Esempio n. 1
0
        public XmlNode SerializeToXmlNode(XmlDocument xmlDoc, MarshalReferenceValue mrv, XmlNode xmlNode)
        {
            foreach (MarshalProperty mp in mrv.ReferenceProperties)
            {
                xmlNode.AppendChild(SerializeToXmlNode(xmlDoc, mp));
            }

            foreach (MarshalReference mr in mrv.ReferenceReferences)
            {
                xmlNode.AppendChild(SerializeToXmlNode(xmlDoc, mr));
            }

            return(xmlNode);
        }
Esempio n. 2
0
        private MarshalReferenceValue ToMarshalReferenceValue(XmlNode xmlRef)
        {
            MarshalReferenceValue mrv = new MarshalReferenceValue();
            XmlNodeList           xmlNodeList;

            xmlNodeList = xmlRef.SelectNodes("property");
            foreach (XmlNode xmlProp in xmlNodeList)
            {
                mrv.ReferenceProperties.Add(ToMarshalProperty(xmlProp));
            }
            xmlNodeList = xmlRef.SelectNodes("reference");
            foreach (XmlNode xmlProp in xmlNodeList)
            {
                mrv.ReferenceReferences.Add(ToMarshalReference(xmlProp));
            }
            return(mrv);
        }