34 references to _columns
Microsoft.TemplateEngine.Cli (34)
TabularOutput\TabularOutput.cs (34)
70_columns.Add(c);
81TextWrapper[] header = new TextWrapper[_columns.Count];
83for (int i = 0; i < _columns.Count; ++i)
85header[i] = new TextWrapper(_columns[i].Header ?? string.Empty, _columns[i].MaxWidth, _settings.NewLine, _settings.ShrinkReplacement);
92TextWrapper[] row = new TextWrapper[_columns.Count];
95for (int i = 0; i < _columns.Count; ++i)
97row[i] = _columns[i].GetCell(rowDataItem);
110if (_columns.Any(x => !string.IsNullOrEmpty(x.Header)))
114for (int i = 0; i < _columns.Count; ++i)
116header[i].AppendTextWithPadding(b, j, _columns[i].CalculatedWidth, _columns[i].TextAlign);
117if (i != _columns.Count - 1)
129for (int i = 0; i < _columns.Count; ++i)
131b.Append(new string(_settings.HeaderSeparator.Value, _columns[i].CalculatedWidth));
133if (i < _columns.Count - 1)
179for (int columnIndex = 0; columnIndex < _columns.Count; ++columnIndex)
181rowToRender[columnIndex].AppendTextWithPadding(b, lineWithinRow, _columns[columnIndex].CalculatedWidth, _columns[columnIndex].TextAlign);
182if (columnIndex != _columns.Count - 1)
208int index = _columns.IndexOf(columnDefinition);
226int index = _columns.IndexOf(columnDefinition);
240int totalPaddingWidth = _settings.ColumnPadding * (_columns.Count - 1);
244for (int i = 0; i < _columns.Count; ++i)
246_columns[i].CalculatedWidth = columnWidthLookup[i];
250if (!_columns.Any(col => col.ShrinkIfNeeded) || maxRowWidth < maxAllowedGridWidth)
257for (int i = 0; i < _columns.Count; ++i)
259if (_columns[i].ShrinkIfNeeded)
261minimumLengthNeeded += Math.Min(_columns[i].MinWidth, columnWidthLookup[i]);
272for (int i = 0; i < _columns.Count; ++i)
274if (_columns[i].ShrinkIfNeeded)
276_columns[i].CalculatedWidth = Math.Min(_columns[i].MinWidth, columnWidthLookup[i]);
290ColumnDefinition? columnToShrink = _columns.Aggregate<ColumnDefinition, ColumnDefinition?>(null, (selectedColumn, currentColumn) =>