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