API Reference
Class
CsvColumnBuilder
Fluent configuration for a single schema column.
Inheritance
- Object
- CsvColumnBuilder
Methods
public CsvColumnBuilder AsBoolean() #Returns:
CsvColumnBuilderSets the expected data type to Boolean.
public CsvColumnBuilder AsDateTime() #Returns:
CsvColumnBuilderSets the expected data type to DateTime.
public CsvColumnBuilder AsType(Type type) #Returns:
CsvColumnBuilderSets a custom expected data type.
Parameters
- type System.Type
public CsvColumnBuilder Column(String name) #Returns:
CsvColumnBuilderBegins configuration of another column on the same schema.
Parameters
- name System.String
public CsvSchemaBuilder Done() #Returns:
CsvSchemaBuilderReturns the parent schema builder so configuration can continue.
public CsvColumnBuilder Validate(Func<Object, Boolean> predicate, String message) #Returns:
CsvColumnBuilderAdds a custom validation rule.
Parameters
- predicate System.Func{System.Object,System.Boolean}
- message System.String
public CsvColumnBuilder WithDefault(Object value) #Returns:
CsvColumnBuilderSpecifies a default value when the field is missing or null.
Parameters
- value System.Object
Inherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object