Beispiel #1
0
        protected void AddMember(StructMember md)
        {
            if (GetMemberByName(md.Name) != null)
            {
                throw new exception.AnalysisException(String.Format("redefine global-struct/struct/member node name[{0}]", md.Name));
            }

            members_.Add(md);
        }
Beispiel #2
0
        public virtual void LoadFromXml(XmlElement e)
        {
            desc_ = XmlUtil.GetAttrStrVal(e, "desc", "");

            List <XmlElement> ms = XmlUtil.GetChildrenElement(e, "member");

            foreach (XmlElement e1 in ms)
            {
                StructMember md = new StructMember();
                md.LoadFromXml(e1);

                this.AddMember(md);
            }
        }