internal ListControlEntry(ListControlEntryDefinition entrydefn) : this() { if (entrydefn.appliesTo != null) { EntrySelectedBy = EntrySelectedBy.Get(entrydefn.appliesTo.referenceList); } foreach (ListControlItemDefinition itemdefn in entrydefn.itemDefinitionList) { Items.Add(new ListControlEntryItem(itemdefn)); } }
internal ListControlEntry(ListControlEntryDefinition entrydefn) { this._items = new List <ListControlEntryItem>(); this._entrySelectedBy = new List <string>(); if (entrydefn.appliesTo != null) { foreach (TypeOrGroupReference reference in entrydefn.appliesTo.referenceList) { this._entrySelectedBy.Add(reference.name); } } foreach (ListControlItemDefinition definition in entrydefn.itemDefinitionList) { this._items.Add(new ListControlEntryItem(definition)); } }