Exemplo n.º 1
0
        public override XmlElement CreateXML(XmlDocument doc)
        {
            XmlElement eltMember = base.CreateXML(doc);

            if (mInfoMono != null)              // missing
            {
                if (mmGet != null || mmSet != null)
                {
                    XmlElement eltAccessors = doc.CreateElement("accessors");
                    eltMember.AppendChild(eltAccessors);

                    if (mmGet != null)
                    {
                        XmlElement eltGet = mmGet.CreateXML(doc);
                        eltAccessors.AppendChild(eltGet);
                    }
                    if (mmSet != null)
                    {
                        XmlElement eltSet = mmSet.CreateXML(doc);
                        eltAccessors.AppendChild(eltSet);
                    }
                }
            }
            return(eltMember);
        }
Exemplo n.º 2
0
        public override XmlElement CreateXML(XmlDocument doc)
        {
            XmlElement eltMember = base.CreateXML(doc);

            if (mInfoMono != null && mmRaise != null)
            {
                XmlElement eltAccessors = (XmlElement)eltMember.SelectSingleNode("accessors");
                if (eltAccessors == null)
                {
                    eltAccessors = doc.CreateElement("accessors");
                    eltMember.AppendChild(eltAccessors);
                }
                if (mmAdd != null)
                {
                    XmlElement eltAdd = mmAdd.CreateXML(doc);
                    eltAccessors.AppendChild(eltAdd);
                }
                if (mmRemove != null)
                {
                    XmlElement eltRemove = mmRemove.CreateXML(doc);
                    eltAccessors.AppendChild(eltRemove);
                }
                if (mmRaise != null)
                {
                    XmlElement eltRaise = mmRaise.CreateXML(doc);
                    eltAccessors.AppendChild(eltRaise);
                }
            }
            return(eltMember);
        }