Table of Contents

Class Factory

Namespace
CsvHelper
Assembly
CsvHelper.dll

Creates CsvHelper classes.

public class Factory : IFactory
Inheritance
Factory
Implements
Inherited Members

Constructors

Factory()

public Factory()

Methods

CreateClassMapBuilder<T>()

Access point for fluent interface to dynamically build a ClassMap<TClass>

public IHasMap<T> CreateClassMapBuilder<T>()

Returns

IHasMap<T>

Options to further configure the ClassMap<TClass>

Type Parameters

T

Type you will be making a class map for

CreateParser(TextReader, CsvConfiguration)

Creates an IParser.

public virtual IParser CreateParser(TextReader reader, CsvConfiguration configuration)

Parameters

reader TextReader

The text reader to use for the csv parser.

configuration CsvConfiguration

The configuration to use for the csv parser.

Returns

IParser

The created parser.

CreateParser(TextReader, CultureInfo)

Creates an IParser.

public virtual IParser CreateParser(TextReader reader, CultureInfo cultureInfo)

Parameters

reader TextReader

The text reader to use for the csv parser.

cultureInfo CultureInfo

The culture information.

Returns

IParser

The created parser.

CreateReader(IParser)

Creates an IReader.

public virtual IReader CreateReader(IParser parser)

Parameters

parser IParser

The parser used to create the reader.

Returns

IReader

The created reader.

CreateReader(TextReader, CsvConfiguration)

Creates an IReader.

public virtual IReader CreateReader(TextReader reader, CsvConfiguration configuration)

Parameters

reader TextReader

The text reader to use for the csv reader.

configuration CsvConfiguration

The configuration to use for the reader.

Returns

IReader

The created reader.

CreateReader(TextReader, CultureInfo)

Creates an IReader.

public virtual IReader CreateReader(TextReader reader, CultureInfo cultureInfo)

Parameters

reader TextReader

The text reader to use for the csv reader.

cultureInfo CultureInfo

The culture information.

Returns

IReader

The created reader.

CreateWriter(TextWriter, CsvConfiguration)

Creates an IWriter.

public virtual IWriter CreateWriter(TextWriter writer, CsvConfiguration configuration)

Parameters

writer TextWriter

The text writer to use for the csv writer.

configuration CsvConfiguration

The configuration to use for the writer.

Returns

IWriter

The created writer.

CreateWriter(TextWriter, CultureInfo)

Creates an IWriter.

public virtual IWriter CreateWriter(TextWriter writer, CultureInfo cultureInfo)

Parameters

writer TextWriter

The text writer to use for the csv writer.

cultureInfo CultureInfo

The culture information.

Returns

IWriter

The created writer.