C# 클래스 Tp.Utils.Csv.CsvRenderer

파일 보기 프로젝트 열기: TargetProcess/Target-Process-Plugins 1 사용 예제들

공개 메소드들

메소드 설명
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