C# Class LibCSV.CSVAdapter

CSVAdapter class is advanced csv reader/writer that supports read/write of all records and transformations.
Inheritance: IDisposable
Exibir arquivo Open project: dkucinskas/LibCSV4Net Class Usage Examples

Public Methods

Method Description
CSVAdapter ( LibCSV.Dialects.Dialect dialect, TextReader reader ) : System
CSVAdapter ( LibCSV.Dialects.Dialect dialect, TextWriter writer ) : System
CSVAdapter ( LibCSV.Dialects.Dialect dialect, TextWriter writer, string headers ) : System
CSVAdapter ( LibCSV.Dialects.Dialect dialect, string filename, string encoding ) : System
Dispose ( ) : void
ReadAll ( IDataTransformer transformer ) : IEnumerable
WriteAll ( IEnumerable data, IDataTransformer transformer ) : void

Protected Methods

Method Description
Dispose ( bool disposing ) : void

Private Methods

Method Description
CheckHeaders ( ) : void
CreateReader ( ) : ICSVReader
CreateWriter ( ) : ICSVWriter

Method Details

CSVAdapter() public method

public CSVAdapter ( LibCSV.Dialects.Dialect dialect, TextReader reader ) : System
dialect LibCSV.Dialects.Dialect
reader System.IO.TextReader
return System

CSVAdapter() public method

public CSVAdapter ( LibCSV.Dialects.Dialect dialect, TextWriter writer ) : System
dialect LibCSV.Dialects.Dialect
writer System.IO.TextWriter
return System

CSVAdapter() public method

public CSVAdapter ( LibCSV.Dialects.Dialect dialect, TextWriter writer, string headers ) : System
dialect LibCSV.Dialects.Dialect
writer System.IO.TextWriter
headers string
return System

CSVAdapter() public method

public CSVAdapter ( LibCSV.Dialects.Dialect dialect, string filename, string encoding ) : System
dialect LibCSV.Dialects.Dialect
filename string
encoding string
return System

Dispose() public method

public Dispose ( ) : void
return void

Dispose() protected method

protected Dispose ( bool disposing ) : void
disposing bool
return void

ReadAll() public method

public ReadAll ( IDataTransformer transformer ) : IEnumerable
transformer IDataTransformer
return IEnumerable

WriteAll() public method

public WriteAll ( IEnumerable data, IDataTransformer transformer ) : void
data IEnumerable
transformer IDataTransformer
return void