Class HelperManager

Namespace
Elegy.ConsoleSystem.Commands
Assembly
Elegy.ConsoleSystem.dll

Manages instances of IConsoleArgumentHelper.

public static class HelperManager
Inheritance
HelperManager
Inherited Members

Properties

Helpers

public static Dictionary<Type, IConsoleArgumentHelper> Helpers { get; }

Property Value

Dictionary<Type, IConsoleArgumentHelper>

Methods

HasHelperForType(Type)

Whether or not there is a helper for a particular type.

public static bool HasHelperForType(Type type)

Parameters

type Type

Returns

bool

RegisterHelper(IConsoleArgumentHelper, Assembly?)

Registers one helper and optionally ties it to an assembly for bookkeeping.

public static bool RegisterHelper(IConsoleArgumentHelper helper, Assembly? assembly = null)

Parameters

helper IConsoleArgumentHelper
assembly Assembly

Returns

bool

RegisterHelpers(Assembly)

Registers helpers that are provided in an assembly.

public static bool RegisterHelpers(Assembly assembly)

Parameters

assembly Assembly

Returns

bool

UnregisterAllHelpers()

Unregisters all helpers.

public static void UnregisterAllHelpers()

UnregisterHelpers(Assembly)

Unregisters helpers tied to the given assembly.

public static bool UnregisterHelpers(Assembly assembly)

Parameters

assembly Assembly

Returns

bool