API Reference
CsvColumnBuilder
Fluent configuration for a single schema column.
Inheritance
- Object
- CsvColumnBuilder
Usage
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by
- Method CsvColumnBuilder.AsBoolean
- Method CsvColumnBuilder.AsDateOnly
- Method CsvColumnBuilder.AsDateTime
- Method CsvColumnBuilder.AsInt32
- Method CsvColumnBuilder.AsString
- Method CsvColumnBuilder.AsTimeOnly
- Method CsvColumnBuilder.AsType
- Method CsvColumnBuilder.Column
- Method CsvColumnBuilder.ConvertUsing
- Method CsvColumnBuilder.ConvertUsing
- Method CsvColumnBuilder.Optional
- Method CsvColumnBuilder.Required
- Method CsvColumnBuilder.Validate
- Method CsvColumnBuilder.WithDefault
- Method CsvSchemaBuilder.Column
Methods
public CsvColumnBuilder AsBoolean() #CsvColumnBuilderSets the expected data type to Boolean.
public CsvColumnBuilder AsDateOnly() #CsvColumnBuilderSets the expected data type to DateOnly without changing default date inference.
public CsvColumnBuilder AsDateTime() #CsvColumnBuilderSets the expected data type to DateTime.
public CsvColumnBuilder AsTimeOnly() #CsvColumnBuilderSets the expected data type to TimeOnly without changing default time inference.
public CsvColumnBuilder AsType(Type type) #CsvColumnBuilderSets a custom expected data type.
Parameters
- type System.Type
public CsvColumnBuilder Column(String name) #CsvColumnBuilderBegins configuration of another column on the same schema.
Parameters
- name System.String
public CsvColumnBuilder ConvertUsing(Func<Object, Object> converter) #CsvColumnBuilderUses a custom converter before built-in typed conversion.
Parameters
- converter System.Func{System.Object,System.Object}
public CsvColumnBuilder ConvertUsing(Func<Object, CultureInfo, Object> converter) #CsvColumnBuilderUses a culture-aware custom converter before built-in typed conversion.
Parameters
- converter System.Func{System.Object,System.Globalization.CultureInfo,System.Object}
public CsvSchemaBuilder Done() #CsvSchemaBuilderReturns the parent schema builder so configuration can continue.
public CsvColumnBuilder Validate(Func<Object, Boolean> predicate, String message) #CsvColumnBuilderAdds a custom validation rule.
Parameters
- predicate System.Func{System.Object,System.Boolean}
- message System.String
public CsvColumnBuilder WithDefault(Object value) #CsvColumnBuilderSpecifies a default value when the field is missing or null.
Parameters
- value System.Object
Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object