예제 #1
0
 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));
     }
 }
예제 #2
0
 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));
     }
 }