C# Класс Tp.Utils.Csv.CsvRenderer

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
CsvRenderer ( char delimiter, TextWriter textWriter ) : System

Creates new instance of this class.

Render ( IEnumerable columnNames ) : void
StartNewLine ( ) : void

Wraps value writing cursor to new line.

WriteBlock ( StringBuilder stream ) : void
WriteLine ( ) : void

Writes array of values as a row in CSV file.

WriteValue ( string value ) : void

Write single value in the current row at the current cursor position.

Приватные методы

Метод Описание
NeedEscape ( string value ) : bool
WriteEscapedValue ( string value, TextWriter textWriter ) : void

Описание методов

CsvRenderer() публичный Метод

Creates new instance of this class.
If is null.
public CsvRenderer ( char delimiter, TextWriter textWriter ) : System
delimiter char Delimiter to separate columns.
textWriter System.IO.TextWriter Where to write CSV text.
Результат System

Render() публичный Метод

public Render ( IEnumerable columnNames ) : void
columnNames IEnumerable
Результат void

StartNewLine() публичный Метод

Wraps value writing cursor to new line.
If new line has laready been started.
public StartNewLine ( ) : void
Результат void

WriteBlock() публичный Метод

public WriteBlock ( StringBuilder stream ) : void
stream StringBuilder
Результат void

WriteLine() публичный Метод

Writes array of values as a row in CSV file.
If is empty array. If contains nulls.
public WriteLine ( ) : void
Результат void

WriteValue() публичный Метод

Write single value in the current row at the current cursor position.
public WriteValue ( string value ) : void
value string Single value to write at the current cursor position.
Результат void