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
Methods
HasHelperForType(Type)
Whether or not there is a helper for a particular type
.
public static bool HasHelperForType(Type type)
Parameters
type
Type
Returns
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
IConsoleArgumentHelperassembly
Assembly
Returns
RegisterHelpers(Assembly)
Registers helpers that are provided in an assembly
.
public static bool RegisterHelpers(Assembly assembly)
Parameters
assembly
Assembly
Returns
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