Class IndentedTextWriter
Namespace: ValveResourceFormat.Utils
Assembly: ValveResourceFormat.dll
An that indents with tabs and writes into a , so the accumulated text can be retrieved with .
public class IndentedTextWriter : IndentedTextWriter, IAsyncDisposable, IDisposableInheritance
object ← MarshalByRefObject ← TextWriter ← IndentedTextWriter ← IndentedTextWriter
Implements
Inherited Members
IndentedTextWriter.DefaultTabString, IndentedTextWriter.Close(), IndentedTextWriter.DisposeAsync(), IndentedTextWriter.Flush(), IndentedTextWriter.FlushAsync(), IndentedTextWriter.FlushAsync(CancellationToken), IndentedTextWriter.OutputTabs(), IndentedTextWriter.OutputTabsAsync(), IndentedTextWriter.Write(bool), IndentedTextWriter.Write(char), IndentedTextWriter.Write(char[]?), IndentedTextWriter.Write(char[], int, int), IndentedTextWriter.Write(double), IndentedTextWriter.Write(int), IndentedTextWriter.Write(long), IndentedTextWriter.Write(object?), IndentedTextWriter.Write(float), IndentedTextWriter.Write(string?), IndentedTextWriter.Write(string, object?), IndentedTextWriter.Write(string, object?, object?), IndentedTextWriter.Write(string, params object?[]), IndentedTextWriter.Write(string, params ReadOnlySpan<object?>), IndentedTextWriter.WriteAsync(char), IndentedTextWriter.WriteAsync(char[], int, int), IndentedTextWriter.WriteAsync(ReadOnlyMemory<char>, CancellationToken), IndentedTextWriter.WriteAsync(string?), IndentedTextWriter.WriteAsync(StringBuilder?, CancellationToken), IndentedTextWriter.WriteLine(), IndentedTextWriter.WriteLine(bool), IndentedTextWriter.WriteLine(char), IndentedTextWriter.WriteLine(char[]?), IndentedTextWriter.WriteLine(char[], int, int), IndentedTextWriter.WriteLine(double), IndentedTextWriter.WriteLine(int), IndentedTextWriter.WriteLine(long), IndentedTextWriter.WriteLine(object?), IndentedTextWriter.WriteLine(float), IndentedTextWriter.WriteLine(string?), IndentedTextWriter.WriteLine(string, object?), IndentedTextWriter.WriteLine(string, object?, object?), IndentedTextWriter.WriteLine(string, params object?[]), IndentedTextWriter.WriteLine(string, params ReadOnlySpan<object?>), IndentedTextWriter.WriteLine(uint), IndentedTextWriter.WriteLineAsync(), IndentedTextWriter.WriteLineAsync(char), IndentedTextWriter.WriteLineAsync(char[], int, int), IndentedTextWriter.WriteLineAsync(ReadOnlyMemory<char>, CancellationToken), IndentedTextWriter.WriteLineAsync(string?), IndentedTextWriter.WriteLineAsync(StringBuilder?, CancellationToken), IndentedTextWriter.WriteLineNoTabs(string?), IndentedTextWriter.WriteLineNoTabsAsync(string?), IndentedTextWriter.Encoding, IndentedTextWriter.Indent, IndentedTextWriter.InnerWriter, IndentedTextWriter.NewLine, TextWriter.CoreNewLine, TextWriter.Null, TextWriter.Close(), TextWriter.CreateBroadcasting(params TextWriter[]), TextWriter.Dispose(), TextWriter.Dispose(bool), TextWriter.DisposeAsync(), TextWriter.Flush(), TextWriter.FlushAsync(), TextWriter.FlushAsync(CancellationToken), TextWriter.Synchronized(TextWriter), TextWriter.Write(bool), TextWriter.Write(char), TextWriter.Write(char[]?), TextWriter.Write(char[], int, int), TextWriter.Write(decimal), TextWriter.Write(double), TextWriter.Write(int), TextWriter.Write(long), TextWriter.Write(object?), TextWriter.Write(ReadOnlySpan<char>), TextWriter.Write(float), TextWriter.Write(string?), TextWriter.Write(string, object?), TextWriter.Write(string, object?, object?), TextWriter.Write(string, object?, object?, object?), TextWriter.Write(string, params object?[]), TextWriter.Write(string, params ReadOnlySpan<object?>), TextWriter.Write(StringBuilder?), TextWriter.Write(uint), TextWriter.Write(ulong), TextWriter.WriteAsync(char), TextWriter.WriteAsync(char[]?), TextWriter.WriteAsync(char[], int, int), TextWriter.WriteAsync(ReadOnlyMemory<char>, CancellationToken), TextWriter.WriteAsync(string?), TextWriter.WriteAsync(StringBuilder?, CancellationToken), TextWriter.WriteLine(), TextWriter.WriteLine(bool), TextWriter.WriteLine(char), TextWriter.WriteLine(char[]?), TextWriter.WriteLine(char[], int, int), TextWriter.WriteLine(decimal), TextWriter.WriteLine(double), TextWriter.WriteLine(int), TextWriter.WriteLine(long), TextWriter.WriteLine(object?), TextWriter.WriteLine(ReadOnlySpan<char>), TextWriter.WriteLine(float), TextWriter.WriteLine(string?), TextWriter.WriteLine(string, object?), TextWriter.WriteLine(string, object?, object?), TextWriter.WriteLine(string, object?, object?, object?), TextWriter.WriteLine(string, params object?[]), TextWriter.WriteLine(string, params ReadOnlySpan<object?>), TextWriter.WriteLine(StringBuilder?), TextWriter.WriteLine(uint), TextWriter.WriteLine(ulong), TextWriter.WriteLineAsync(), TextWriter.WriteLineAsync(char), TextWriter.WriteLineAsync(char[]?), TextWriter.WriteLineAsync(char[], int, int), TextWriter.WriteLineAsync(ReadOnlyMemory<char>, CancellationToken), TextWriter.WriteLineAsync(string?), TextWriter.WriteLineAsync(StringBuilder?, CancellationToken), TextWriter.Encoding, TextWriter.FormatProvider, TextWriter.NewLine, MarshalByRefObject.GetLifetimeService(), MarshalByRefObject.InitializeLifetimeService(), MarshalByRefObject.MemberwiseClone(bool)
Constructors
IndentedTextWriter()
Initializes a new instance of the class writing into a new invariant-culture .
public IndentedTextWriter()IndentedTextWriter(StringWriter)
Initializes a new instance of the class that writes into the given .
public IndentedTextWriter(StringWriter writer)Parameters
writer StringWriter
Fields
TabString
The string emitted once per indentation level.
public const string TabString = "\t"Field Value
Methods
ToString()
Returns the text written so far.
public override string ToString()Returns
Write(object?)
Writes the text representation of an object to the text stream.
[Obsolete("Do not write to string as a generic object, this is probably a mistake.")]
public override void Write(object? value)Parameters
value object?
The object to write.

