public XddAllowedValues FindAllowedValues(string uniqueIdRef) { XddAllowedValues result = null; foreach (var allowedValue in AllowedValueses) { if (allowedValue.UniqueId == uniqueIdRef) { result = allowedValue; break; } } return(result); }
public bool Parse(XmlNode node) { bool result = true; try { foreach (XmlNode childNode in node.ChildNodes) { if (childNode.Name == "flags") { var flags = new XddFlags(childNode); if (!flags.Parse()) { result = false; break; } Flags.Add(flags); } else if (childNode.Name == "allowedValues") { var allowedValues = new XddAllowedValues(_dataTypeList); if (!allowedValues.Parse(childNode)) { result = false; break; } AllowedValueses.Add(allowedValues); } } } catch (Exception e) { Console.WriteLine(e); } return(result); }