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); }
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); }
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); }