Beispiel #1
0
        public void FixPropertyCollection()
        {
            Properties.Clear();
            SuppressPropertyEvents();
            XElement formProp = Node.Element(Ns.Form + "properties");

            if (formProp == null)
            {
                return;
            }

            foreach (XElement nodeChild in formProp.Elements())
            {
                if (nodeChild.Name == Ns.Form + "property" && nodeChild.Parent == formProp)
                {
                    SingleFormProperty sp = new SingleFormProperty(_document, nodeChild);
                    Properties.Add(sp);
                }
                if (nodeChild.Name == Ns.Form + "list-property" && nodeChild.Parent == formProp)
                {
                    ListFormProperty lp = new ListFormProperty(_document, nodeChild);
                    Properties.Add(lp);
                }
            }
            RestorePropertyEvents();
        }
        public void FixPropertyCollection()
        {
            _properties.Clear();
            SuppressPropertyEvents();
            XmlNode form_prop = this.Node.SelectSingleNode("form:properties", this._document.NamespaceManager);

            if (form_prop == null)
            {
                return;
            }

            foreach (XmlNode nodeChild in form_prop)
            {
                if (nodeChild.Name == "form:property" && nodeChild.ParentNode == form_prop)
                {
                    SingleFormProperty sp = new SingleFormProperty(_document, nodeChild);
                    _properties.Add(sp);
                }
                if (nodeChild.Name == "form:list-property" && nodeChild.ParentNode == form_prop)
                {
                    ListFormProperty lp = new ListFormProperty(_document, nodeChild);
                    _properties.Add(lp);
                }
            }
            RestorePropertyEvents();
        }