Table of Contents

Class PluginState

Namespace
SharpConsoleUI.Core
Assembly
SharpConsoleUI.dll

Immutable record representing the current state of the plugin system.

public record PluginState : IEquatable<PluginState>
Inheritance
PluginState
Implements
Inherited Members
Extension Methods

Constructors

PluginState(int, int, int, int, IReadOnlyList<string>)

Immutable record representing the current state of the plugin system.

public PluginState(int LoadedPluginCount, int RegisteredServiceCount, int RegisteredControlCount, int RegisteredWindowCount, IReadOnlyList<string> PluginNames)

Parameters

LoadedPluginCount int
RegisteredServiceCount int
RegisteredControlCount int
RegisteredWindowCount int
PluginNames IReadOnlyList<string>

Properties

LoadedPluginCount

public int LoadedPluginCount { get; init; }

Property Value

int

PluginNames

public IReadOnlyList<string> PluginNames { get; init; }

Property Value

IReadOnlyList<string>

RegisteredControlCount

public int RegisteredControlCount { get; init; }

Property Value

int

RegisteredServiceCount

public int RegisteredServiceCount { get; init; }

Property Value

int

RegisteredWindowCount

public int RegisteredWindowCount { get; init; }

Property Value

int