public static AccessibilityFamilySelection Create(XElement xmlSelection) { var selection = new AccessibilityFamilySelection( code: (string)xmlSelection.Element("Code"), label: (string)xmlSelection.Element("Text")?.Element("Label"), hidden: xmlSelection.Element("Hidden") != null); return(selection); }
public static AccessibilityFamilySelection Create( string code = "", string label = "", bool hidden = false) { var sel = new AccessibilityFamilySelection( code: code, label: label, hidden: hidden); return(sel); }
public static AccessibilityFamilyResource Create(XElement elem) { var selectionsElem = elem.Elements("Selection"); var selections = selectionsElem == null ? ImmutableArray <AccessibilityFamilySelection> .Empty : selectionsElem.Select(s => AccessibilityFamilySelection.Create(s)).ToImmutableArray(); var resource = new AccessibilityFamilyResource( resourceCode: (string)elem.Element("Code"), disabled: elem.Element("Disabled") != null, selections: selections, defaultSelection: (string)elem.Element("DefaultSelection")); return(resource); }