Skip to content
ConsoleMonster

API Reference

Class

PhasesHandle

Namespace ConsoleMonster.Widgets
Assembly ConsoleMonster
Modifiers sealed

Thread-safe live handle for a Phases widget.

Inheritance

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

Constructors

public PhasesHandle(ILiveDispatcher dispatcher, String target) #

Creates a handle.

Parameters

dispatcher ConsoleMonster.Live.ILiveDispatcher requiredposition: 0
The dispatcher.
target System.String requiredposition: 1
The phases name.

Methods

public Void Complete(String key, StatusKind status = Pass, String? detail = null) #
Returns: Void

Finishes a phase.

Parameters

key System.String requiredposition: 0
The phase.
status ConsoleMonster.Styling.StatusKind = Pass optionalposition: 1
The final status.
detail System.String? = null optionalposition: 2
A detail (default: the measured duration).
public Void Detail(String key, String detail) #
Returns: Void

Sets a phase's detail (for example a percentage).

Parameters

key System.String requiredposition: 0
The phase.
detail System.String requiredposition: 1
The detail.
public Void Start(String key) #
Returns: Void

Marks a phase as running (its duration is measured until the next state change).

Parameters

key System.String requiredposition: 0
The phase.