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); } }
/// <summary> /// public constructor for TableControl that only takes 'tableControlRows'. /// </summary> /// <param name="tableControlRow"></param> public TableControl(TableControlRow tableControlRow) : this() { if (tableControlRow == null) { throw PSTraceSource.NewArgumentNullException("tableControlRows"); } this.Rows.Add(tableControlRow); }
public TableControl(TableControlRow tableControlRow) { this._headers = new List<TableControlColumnHeader>(); this._rows = new List<TableControlRow>(); if (tableControlRow == null) { throw PSTraceSource.NewArgumentNullException("tableControlRows"); } this._rows.Add(tableControlRow); }
public TableControl(TableControlRow tableControlRow) { this._headers = new List <TableControlColumnHeader>(); this._rows = new List <TableControlRow>(); if (tableControlRow == null) { throw PSTraceSource.NewArgumentNullException("tableControlRows"); } this._rows.Add(tableControlRow); }
/// <summary> /// public constructor for TableControl that takes both 'tableControlRows' and 'tableControlColumnHeaders'. /// </summary> /// <param name="tableControlRow"></param> /// <param name="tableControlColumnHeaders"></param> public TableControl(TableControlRow tableControlRow, IEnumerable <TableControlColumnHeader> tableControlColumnHeaders) : this() { if (tableControlRow == null) { throw PSTraceSource.NewArgumentNullException("tableControlRows"); } if (tableControlColumnHeaders == null) { throw PSTraceSource.NewArgumentNullException("tableControlColumnHeaders"); } this.Rows.Add(tableControlRow); foreach (TableControlColumnHeader header in tableControlColumnHeaders) { 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); } }
public TableControl(TableControlRow tableControlRow, IEnumerable<TableControlColumnHeader> tableControlColumnHeaders) { this._headers = new List<TableControlColumnHeader>(); this._rows = new List<TableControlRow>(); if (tableControlRow == null) { throw PSTraceSource.NewArgumentNullException("tableControlRows"); } if (tableControlColumnHeaders == null) { throw PSTraceSource.NewArgumentNullException("tableControlColumnHeaders"); } this._rows.Add(tableControlRow); foreach (TableControlColumnHeader header in tableControlColumnHeaders) { 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); } }
/// <summary>Add a header</summary> public TableRowDefinitionBuilder StartRowDefinition(bool wrap = false, IEnumerable <string> entrySelectedByType = null, IEnumerable <DisplayEntry> entrySelectedByCondition = null) { var row = new TableControlRow { Wrap = wrap }; if (entrySelectedByType != null || entrySelectedByCondition != null) { row.SelectedBy = new EntrySelectedBy(); if (entrySelectedByType != null) { row.SelectedBy.TypeNames = new List <string>(entrySelectedByType); } if (entrySelectedByCondition != null) { row.SelectedBy.SelectionCondition = new List <DisplayEntry>(entrySelectedByCondition); } } _table.Rows.Add(row); return(new TableRowDefinitionBuilder(this, row)); }
internal TableRowDefinitionBuilder(TableControlBuilder tcb, TableControlRow tcr) { _tcb = tcb; _tcr = tcr; }
/// <summary>Add a header</summary> public TableRowDefinitionBuilder StartRowDefinition(bool wrap = false, IEnumerable<string> entrySelectedByType = null, IEnumerable<DisplayEntry> entrySelectedByCondition = null) { var row = new TableControlRow { Wrap = wrap }; if (entrySelectedByType != null || entrySelectedByCondition != null) { row.SelectedBy = new EntrySelectedBy(); if (entrySelectedByType != null) { row.SelectedBy.TypeNames = new List<string>(entrySelectedByType); } if (entrySelectedByCondition != null) { row.SelectedBy.SelectionCondition = new List<DisplayEntry>(entrySelectedByCondition); } } _table.Rows.Add(row); return new TableRowDefinitionBuilder(this, row); }
/// <summary> /// public constructor for TableControl that only takes 'tableControlRows'. /// </summary> /// <param name="tableControlRow"></param> public TableControl(TableControlRow tableControlRow) : this() { if (tableControlRow == null) throw PSTraceSource.NewArgumentNullException("tableControlRows"); this.Rows.Add(tableControlRow); }