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
typeType
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
helperIConsoleArgumentHelperassemblyAssembly
Returns
RegisterHelpers(Assembly)
Registers helpers that are provided in an assembly.
public static bool RegisterHelpers(Assembly assembly)
Parameters
assemblyAssembly
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
assemblyAssembly