C# Class ObjectPrinter.Utilties.IndentableTextWriter

A text writer that can remember indents across new lines
Inheritance: System.IO.TextWriter
Show file Open project: drewburlingame/ObjectPrinter Class Usage Examples

Public Methods

Method Description
Indent ( ) : void

Add an indent to be prepended to every line

IndentableTextWriter ( TextWriter innerWriter ) : System

IndentableTextWriter ( TextWriter innerWriter, string tab, string newline ) : System

Outdent ( ) : void

Remove an indent to be prepended to every line

Write ( char value ) : void

Write this value

Private Methods

Method Description
WriteNewLine ( ) : void
WriteTabs ( ) : void

Method Details

Indent() public method

Add an indent to be prepended to every line
public Indent ( ) : void
return void

IndentableTextWriter() public method

public IndentableTextWriter ( TextWriter innerWriter ) : System
innerWriter System.IO.TextWriter
return System

IndentableTextWriter() public method

public IndentableTextWriter ( TextWriter innerWriter, string tab, string newline ) : System
innerWriter System.IO.TextWriter
tab string
newline string
return System

Outdent() public method

Remove an indent to be prepended to every line
public Outdent ( ) : void
return void

Write() public method

Write this value
public Write ( char value ) : void
value char
return void