Skip to content
ConsoleMonster

API Reference

Class

NullTarget

Namespace ConsoleMonster.Output
Assembly ConsoleMonster
Implements
Modifiers sealed

Discards all output and has no input: prompts use their defaults. For quiet runs and benchmarks.

Inheritance

  • Object
  • NullTarget

Usage

Explore 1 API references to this type

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Returned or exposed by 1

Properties

public static NullTarget Instance { get; } #

The null target.

public String Name { get; } #

A short description for diagnostics, for example console or recording 80x24.

public TerminalProfile Profile { get; } #

The capability profile for a write happening now (the console's refreshes its size on every call).

public ITheme? Theme { get; } #

The theme, or null to choose one from the profile (see Terminal.ResolveTheme).

public ITerminalWriter? Writer { get; } #

The writer that receives the output, or null for the process console. The target owns it: callers write and flush but never dispose it.

public IInputSource? Input { get; } #

The input for prompts, menus and forms, or null. On the console null means the keyboard; on any other target it means nobody can answer, so prompts use their defaults or explain what is missing.