Table of Contents

Class EventListenerTextWriter

Namespace
NUnit.Framework.Internal.Execution
Assembly
nunit.framework.dll

EventListenerTextWriter sends text output to the currently active ITestEventListener in the form of a TestOutput object. If no event listener is active in the context, or if there is no context, the output is forwarded to the supplied default writer.

public class EventListenerTextWriter : TextWriter, IDisposable, IAsyncDisposable
Inheritance
EventListenerTextWriter
Implements
Inherited Members

Constructors

EventListenerTextWriter(string, TextWriter)

Construct an EventListenerTextWriter

public EventListenerTextWriter(string streamName, TextWriter defaultWriter)

Parameters

streamName string

The name of the stream to use for events

defaultWriter TextWriter

The default writer to use if no listener is available

Properties

Encoding

Get the Encoding for this TextWriter

public override Encoding Encoding { get; }

Property Value

Encoding

Methods

Write(bool)

Write a boolean

public override void Write(bool value)

Parameters

value bool

Write(char)

Write a char

public override void Write(char value)

Parameters

value char

Write(char[]?)

Write chars

public override void Write(char[]? buffer)

Parameters

buffer char[]

Write(char[], int, int)

Write chars

public override void Write(char[] buffer, int index, int count)

Parameters

buffer char[]
index int
count int

Write(decimal)

Write a decimal

public override void Write(decimal value)

Parameters

value decimal

Write(double)

Write a double

public override void Write(double value)

Parameters

value double

Write(int)

Write an int

public override void Write(int value)

Parameters

value int

Write(long)

Write a long

public override void Write(long value)

Parameters

value long

Write(object?)

Write an object

public override void Write(object? value)

Parameters

value object

Write(float)

Write a float

public override void Write(float value)

Parameters

value float

Write(string?)

Write a string

public override void Write(string? value)

Parameters

value string

Write(string, object?)

Write formatted string

public override void Write(string format, object? arg0)

Parameters

format string
arg0 object

Write(string, object?, object?)

Write formatted string

public override void Write(string format, object? arg0, object? arg1)

Parameters

format string
arg0 object
arg1 object

Write(string, object?, object?, object?)

Write formatted string

public override void Write(string format, object? arg0, object? arg1, object? arg2)

Parameters

format string
arg0 object
arg1 object
arg2 object

Write(string, params object?[])

Write formatted string

public override void Write(string format, params object?[] arg)

Parameters

format string
arg object[]

Write(uint)

Write a uint

[CLSCompliant(false)]
public override void Write(uint value)

Parameters

value uint

Write(ulong)

Write a ulong

[CLSCompliant(false)]
public override void Write(ulong value)

Parameters

value ulong

WriteLine()

Write newline

public override void WriteLine()

WriteLine(bool)

Write a bool with newline

public override void WriteLine(bool value)

Parameters

value bool

WriteLine(char)

Write a char with newline

public override void WriteLine(char value)

Parameters

value char

WriteLine(char[]?)

Write chars with newline

public override void WriteLine(char[]? buffer)

Parameters

buffer char[]

WriteLine(char[], int, int)

Write chars with newline

public override void WriteLine(char[] buffer, int index, int count)

Parameters

buffer char[]
index int
count int

WriteLine(decimal)

Write a decimal with newline

public override void WriteLine(decimal value)

Parameters

value decimal

WriteLine(double)

Write a double with newline

public override void WriteLine(double value)

Parameters

value double

WriteLine(int)

Write an int with newline

public override void WriteLine(int value)

Parameters

value int

WriteLine(long)

Write a long with newline

public override void WriteLine(long value)

Parameters

value long

WriteLine(object?)

Write an object with newline

public override void WriteLine(object? value)

Parameters

value object

WriteLine(float)

Write a float with newline

public override void WriteLine(float value)

Parameters

value float

WriteLine(string?)

Write a string with newline

public override void WriteLine(string? value)

Parameters

value string

WriteLine(string, object?)

Write a formatted string with newline

public override void WriteLine(string format, object? arg0)

Parameters

format string
arg0 object

WriteLine(string, object?, object?)

Write formatted string with newline

public override void WriteLine(string format, object? arg0, object? arg1)

Parameters

format string
arg0 object
arg1 object

WriteLine(string, object?, object?, object?)

Write formatted string with newline

public override void WriteLine(string format, object? arg0, object? arg1, object? arg2)

Parameters

format string
arg0 object
arg1 object
arg2 object

WriteLine(string, params object?[])

Write formatted string with newline

public override void WriteLine(string format, params object?[] arg)

Parameters

format string
arg object[]

WriteLine(uint)

Write a uint with newline

[CLSCompliant(false)]
public override void WriteLine(uint value)

Parameters

value uint

WriteLine(ulong)

Write a ulong with newline

[CLSCompliant(false)]
public override void WriteLine(ulong value)

Parameters

value ulong