Esempio n. 1
0
        public new static AskDropdown ReadXml(XElement ele)
        {
            var dd = new AskDropdown {
                Label = ele.Element("Label")?.Value
            };

            foreach (var ee in ele.Elements("DropdownItem"))
            {
                dd.list.Add(DropdownItem.ReadXml(ee));
            }
            // todo: prevent duplicates
            return(dd);
        }
Esempio n. 2
0
        public new static AskDropdown ReadXml(XElement ele)
        {
            var dd = new AskDropdown {
                Label = ele.Element("Label")?.Value
            };

            foreach (var ee in ele.Elements("DropdownItem"))
            {
                if (ee.Element("Description")?.Value != null)
                {
                    dd.list.Add(DropdownItem.ReadXml(ee));
                }
            }
            return(dd);
        }
Esempio n. 3
0
        public new static AskDropdown ReadXml(XElement ele)
        {
            var dd = new AskDropdown
            {
                TargetExtraValue = ele.Attribute("TargetExtraValue").ToBool(),
                Label            = ele.Element("Label")?.Value,
            };

            foreach (var ee in ele.Elements("DropdownItem"))
            {
                if (ee.Element("Description")?.Value != null)
                {
                    dd.list.Add(DropdownItem.ReadXml(ee));
                }
            }
            return(dd);
        }