internal ListControl(ListControlBody listcontrolbody) { this._entries = new List <ListControlEntry>(); this._entries.Add(new ListControlEntry(listcontrolbody.defaultEntryDefinition)); foreach (ListControlEntryDefinition definition in listcontrolbody.optionalEntryList) { this._entries.Add(new ListControlEntry(definition)); } }
/// <summary>To go from internal representation to external - for Get-FormatData</summary> internal ListControl(ListControlBody listcontrolbody, ViewDefinition viewDefinition) : this() { this.GroupBy = PSControlGroupBy.Get(viewDefinition.groupBy); this.OutOfBand = viewDefinition.outOfBand; Entries.Add(new ListControlEntry(listcontrolbody.defaultEntryDefinition)); foreach (ListControlEntryDefinition lced in listcontrolbody.optionalEntryList) { Entries.Add(new ListControlEntry(lced)); } }