IndentedTextWriter Class

A text writer that supports indentation for generating formatted code.

public class IndentedTextWriter : TextWriter
Inheritance
TextWriter IndentedTextWriter

Constructors

NameDescription
IndentedTextWriter(TextWriter)
IndentedTextWriter(TextWriter, string)
IndentedTextWriter(TextWriter, string, bool)

IndentedTextWriter overloads

IndentedTextWriter(TextWriter)

IndentedTextWriter.cs
public IndentedTextWriter(TextWriter writer)
Parameters
writer TextWriter

No documentation is available.

IndentedTextWriter(TextWriter, string)

IndentedTextWriter.cs
public IndentedTextWriter(TextWriter writer, string tabString)
Parameters
writer TextWriter
tabString string

No documentation is available.

IndentedTextWriter(TextWriter, string, bool)

IndentedTextWriter.cs
public IndentedTextWriter(TextWriter writer, string tabString, bool closeWriter)
Parameters
writer TextWriter
tabString string
closeWriter bool

No documentation is available.

Properties

NameDescription
CloseWriter
Encoding
Indent
InnerWriter
NewLine
TabString
public bool CloseWriter { get; }

Property value

bool

No documentation is available.

public override Encoding Encoding { get; }

Property value

Encoding

No documentation is available.

public int Indent { get; set; }

Property value

int

No documentation is available.

public TextWriter InnerWriter { get; }

Property value

TextWriter

No documentation is available.

public override string NewLine { get; set; }

Property value

string

No documentation is available.

public string TabString { get; }

Property value

string

No documentation is available.

Methods

NameDescription
Close()
EnsureNewLine()
Flush()
OutputTabs()
Write(bool)
Write(char)
Write(char[]?)
Write(char[], int, int)
Write(double)
Write(int)
Write(long)
Write(object?)
Write(float)
Write(string?)
Write(string, object?)
Write(string, object?, object?)
Write(string, object?[])
WriteLine()
WriteLine(bool)
WriteLine(char)
WriteLine(char[]?)
WriteLine(char[], int, int)
WriteLine(double)
WriteLine(int)
WriteLine(long)
WriteLine(object?)
WriteLine(float)
WriteLine(string?)
WriteLine(string, object?)
WriteLine(string, object?, object?)
WriteLine(string, object?[])
WriteLine(uint)
WriteLineNoTabs(string)
public override void Close()

No documentation is available.

EnsureNewLine()

IndentedTextWriter.cs
public void EnsureNewLine()

No documentation is available.

public override void Flush()

No documentation is available.

protected virtual void OutputTabs()

No documentation is available.

Write overloads

public override void Write(bool value)
Parameters
value bool

No documentation is available.

public override void Write(char value)
Parameters
value char

No documentation is available.

Write(char[]?)

IndentedTextWriter.cs
public override void Write(char[]? buffer)
Parameters
buffer char[]?

No documentation is available.

Write(char[], int, int)

IndentedTextWriter.cs
public override void Write(char[] buffer, int index, int count)
Parameters
buffer char[]
index int
count int

No documentation is available.

public override void Write(double value)
Parameters
value double

No documentation is available.

public override void Write(int value)
Parameters
value int

No documentation is available.

public override void Write(long value)
Parameters
value long

No documentation is available.

Write(object?)

IndentedTextWriter.cs
public override void Write(object? value)
Parameters
value object?

No documentation is available.

public override void Write(float value)
Parameters
value float

No documentation is available.

Write(string?)

IndentedTextWriter.cs
public override void Write(string? value)
Parameters
value string?

No documentation is available.

Write(string, object?)

IndentedTextWriter.cs
public override void Write(string format, object? arg0)
Parameters
format string
arg0 object?

No documentation is available.

Write(string, object?, object?)

IndentedTextWriter.cs
public override void Write(string format, object? arg0, object? arg1)
Parameters
format string
arg0 object?
arg1 object?

No documentation is available.

Write(string, object?[])

IndentedTextWriter.cs
public override void Write(string format, params object?[] arg)
Parameters
format string
arg object?[]

No documentation is available.

WriteLine overloads

public override void WriteLine()

No documentation is available.

WriteLine(bool)

IndentedTextWriter.cs
public override void WriteLine(bool value)
Parameters
value bool

No documentation is available.

WriteLine(char)

IndentedTextWriter.cs
public override void WriteLine(char value)
Parameters
value char

No documentation is available.

WriteLine(char[]?)

IndentedTextWriter.cs
public override void WriteLine(char[]? buffer)
Parameters
buffer char[]?

No documentation is available.

WriteLine(char[], int, int)

IndentedTextWriter.cs
public override void WriteLine(char[] buffer, int index, int count)
Parameters
buffer char[]
index int
count int

No documentation is available.

WriteLine(double)

IndentedTextWriter.cs
public override void WriteLine(double value)
Parameters
value double

No documentation is available.

WriteLine(int)

IndentedTextWriter.cs
public override void WriteLine(int value)
Parameters
value int

No documentation is available.

WriteLine(long)

IndentedTextWriter.cs
public override void WriteLine(long value)
Parameters
value long

No documentation is available.

WriteLine(object?)

IndentedTextWriter.cs
public override void WriteLine(object? value)
Parameters
value object?

No documentation is available.

WriteLine(float)

IndentedTextWriter.cs
public override void WriteLine(float value)
Parameters
value float

No documentation is available.

WriteLine(string?)

IndentedTextWriter.cs
public override void WriteLine(string? value)
Parameters
value string?

No documentation is available.

WriteLine(string, object?)

IndentedTextWriter.cs
public override void WriteLine(string format, object? arg0)
Parameters
format string
arg0 object?

No documentation is available.

WriteLine(string, object?, object?)

IndentedTextWriter.cs
public override void WriteLine(string format, object? arg0, object? arg1)
Parameters
format string
arg0 object?
arg1 object?

No documentation is available.

WriteLine(string, object?[])

IndentedTextWriter.cs
public override void WriteLine(string format, params object?[] arg)
Parameters
format string
arg object?[]

No documentation is available.

WriteLine(uint)

IndentedTextWriter.cs
public override void WriteLine(uint value)
Parameters
value uint

No documentation is available.

WriteLineNoTabs(string)

IndentedTextWriter.cs
public void WriteLineNoTabs(string s)

Parameters

s string

No documentation is available.

Constants

NameDescription
DefaultTabString

DefaultTabString

public const string DefaultTabString = "    "

No documentation is available.