private ISchema GetSchema() { if (schema == null) { schema = Reader.GetSchema(); columns = new ColumnCollection(); foreach (ColumnDefinition column in schema.ColumnDefinitions) { if (!column.IsIgnored) { columns.AddColumn(column); } } } return(schema); }
/// <summary> /// Adds a column to the schema, using the given definition to define it. /// </summary> /// <param name="definition">The definition of the column to add.</param> /// <returns>The current schema.</returns> protected void AddColumnBase(IColumnDefinition definition) { definitions.AddColumn(definition); }