internal TableControl(TableControlBody tcb, ViewDefinition viewDefinition) : this() { this.OutOfBand = viewDefinition.outOfBand; this.GroupBy = PSControlGroupBy.Get(viewDefinition.groupBy); this.AutoSize = tcb.autosize.HasValue && tcb.autosize.Value; this.HideTableHeaders = tcb.header.hideHeader; TableControlRow row = new TableControlRow(tcb.defaultDefinition); Rows.Add(row); foreach (TableRowDefinition rd in tcb.optionalDefinitionList) { row = new TableControlRow(rd); Rows.Add(row); } foreach (TableColumnHeaderDefinition hd in tcb.header.columnHeaderDefinitionList) { TableControlColumnHeader header = new TableControlColumnHeader(hd); Headers.Add(header); } }
internal TableControl(TableControlBody tcb) { this._headers = new List<TableControlColumnHeader>(); this._rows = new List<TableControlRow>(); TableControlRow item = new TableControlRow(tcb.defaultDefinition); this._rows.Add(item); foreach (TableRowDefinition definition in tcb.optionalDefinitionList) { item = new TableControlRow(definition); this._rows.Add(item); } foreach (TableColumnHeaderDefinition definition2 in tcb.header.columnHeaderDefinitionList) { TableControlColumnHeader header = new TableControlColumnHeader(definition2); this._headers.Add(header); } }
internal TableControl(TableControlBody tcb) { this._headers = new List <TableControlColumnHeader>(); this._rows = new List <TableControlRow>(); TableControlRow item = new TableControlRow(tcb.defaultDefinition); this._rows.Add(item); foreach (TableRowDefinition definition in tcb.optionalDefinitionList) { item = new TableControlRow(definition); this._rows.Add(item); } foreach (TableColumnHeaderDefinition definition2 in tcb.header.columnHeaderDefinitionList) { TableControlColumnHeader header = new TableControlColumnHeader(definition2); this._headers.Add(header); } }
internal TableControl(TableControlBody tcb, ViewDefinition viewDefinition) : this() { this.OutOfBand = viewDefinition.outOfBand; this.GroupBy = PSControlGroupBy.Get(viewDefinition.groupBy); this.AutoSize = tcb.autosize.HasValue && tcb.autosize.Value; this.HideTableHeaders = tcb.header.hideHeader; TableControlRow row = new TableControlRow(tcb.defaultDefinition); Rows.Add(row); foreach (TableRowDefinition rd in tcb.optionalDefinitionList) { row = new TableControlRow(rd); Rows.Add(row); } foreach (TableColumnHeaderDefinition hd in tcb.header.columnHeaderDefinitionList) { TableControlColumnHeader header = new TableControlColumnHeader(hd); Headers.Add(header); } }