OptionGroupOptionSetting.fromXml constructor

OptionGroupOptionSetting.fromXml(
  1. XmlElement elem
)

Implementation

factory OptionGroupOptionSetting.fromXml(_s.XmlElement elem) {
  return OptionGroupOptionSetting(
    allowedValues: _s.extractXmlStringValue(elem, 'AllowedValues'),
    applyType: _s.extractXmlStringValue(elem, 'ApplyType'),
    defaultValue: _s.extractXmlStringValue(elem, 'DefaultValue'),
    isModifiable: _s.extractXmlBoolValue(elem, 'IsModifiable'),
    isRequired: _s.extractXmlBoolValue(elem, 'IsRequired'),
    minimumEngineVersionPerAllowedValue: _s
        .extractXmlChild(elem, 'MinimumEngineVersionPerAllowedValue')
        ?.let((elem) => elem
            .findElements('MinimumEngineVersionPerAllowedValue')
            .map((c) => MinimumEngineVersionPerAllowedValue.fromXml(c))
            .toList()),
    settingDescription: _s.extractXmlStringValue(elem, 'SettingDescription'),
    settingName: _s.extractXmlStringValue(elem, 'SettingName'),
  );
}