Show / Hide Table of Contents

Interface IComponentHost

Provides a collection of IComponent objects.

Namespace: SadConsole.Components
Assembly: SadConsole.dll
Syntax
public interface IComponentHost

Properties

SadComponents

A collection of components processed by this console.

Declaration
ObservableCollection<IComponent> SadComponents { get; }
Property Value
Type Description
ObservableCollection<IComponent>

Methods

CompareComponent(IComponent, IComponent)

Uses the SortOrder to compare the left component with the right component.

Declaration
public static int CompareComponent(IComponent left, IComponent right)
Parameters
Type Name Description
IComponent left

The first component to compare.

IComponent right

The second component to compare.

Returns
Type Description
int
1
when the left sort order is greater than right;
-1
when left is less than right;
0
when they are equal.

GetSadComponent<TComponent>()

Gets the first component of the specified type.

Declaration
TComponent? GetSadComponent<TComponent>() where TComponent : class, IComponent
Returns
Type Description
TComponent

The component if found, otherwise null.

Type Parameters
Name Description
TComponent

The component to find.

GetSadComponents<TComponent>()

Gets components of the specified types.

Declaration
IEnumerable<TComponent> GetSadComponents<TComponent>() where TComponent : class, IComponent
Returns
Type Description
IEnumerable<TComponent>

The components found.

Type Parameters
Name Description
TComponent

The component to find

HasSadComponent<TComponent>(out TComponent?)

Indicates whether or not the component exists in the SadComponents collection.

Declaration
bool HasSadComponent<TComponent>(out TComponent? component) where TComponent : class, IComponent
Parameters
Type Name Description
TComponent component
Returns
Type Description
bool

true when the component exists; otherwise false.

Type Parameters
Name Description
TComponent

The component to find.

Extension Methods

ExtensionsSystem.GetDebuggerDisplayValue(object)
In this article

Back to top

Back to top Generated by DocFX