Class CsvBooleanValuesAttribute
- Namespace
- FlameCsv.Attributes
- Assembly
- FlameCsv.Core.dll
Overrides the converter for bool
and bool?
.
For nullable booleans, attempts to fetch user defined null token from the options via
NullTokens.
public sealed class CsvBooleanValuesAttribute : CsvConverterAttribute
- Inheritance
-
CsvBooleanValuesAttribute
- Inherited Members
Properties
FalseValues
Values that represent false.
public string[] FalseValues { get; set; }
Property Value
- string[]
IgnoreCase
If true (the default), uses OrdinalIgnoreCase. Otherwise, uses Ordinal.
public bool IgnoreCase { get; set; }
Property Value
TrueValues
Values that represent true.
public string[] TrueValues { get; set; }
Property Value
- string[]
Methods
TryCreateConverterOrFactory<T>(Type, CsvOptions<T>, out CsvConverter<T>?)
Attempts to create a converter for the target member or parameter.
If the configured converter is not for token type T
, this method should return false
.
If the converter is not for the target type, this method should throw a CsvConfigurationException.
protected override bool TryCreateConverterOrFactory<T>(Type targetType, CsvOptions<T> options, out CsvConverter<T>? converter) where T : unmanaged, IBinaryInteger<T>
Parameters
targetType
TypeType to convert
options
CsvOptions<T>Current configuration instance
converter
CsvConverter<T>
Returns
- bool
Converter instance
Type Parameters
T
Exceptions
- CsvConfigurationException
Thrown if
targetType
is not valid for the member, or is not present in the configuration and has no parameterless constructor.