Method RegisterCommands
- Namespace
- DisCatSharp.CommandsNext
- Assembly
- DisCatSharp.CommandsNext.dll
RegisterCommands(IReadOnlyDictionary<int, CommandsNextExtension>, Assembly)
Registers all commands from a given assembly. The command classes need to be public to be considered for registration.
public static void RegisterCommands(this IReadOnlyDictionary<int, CommandsNextExtension> extensions, Assembly assembly)
Parameters
extensionsIReadOnlyDictionary<int, CommandsNextExtension>Extensions to register commands on.
assemblyAssemblyAssembly to register commands from.
RegisterCommands<T>(IReadOnlyDictionary<int, CommandsNextExtension>)
Registers all commands from a given command class.
public static void RegisterCommands<T>(this IReadOnlyDictionary<int, CommandsNextExtension> extensions) where T : BaseCommandModule
Parameters
extensionsIReadOnlyDictionary<int, CommandsNextExtension>Extensions to register commands on.
Type Parameters
TClass which holds commands to register.
RegisterCommands(IReadOnlyDictionary<int, CommandsNextExtension>, Type)
Registers all commands from a given command class.
public static void RegisterCommands(this IReadOnlyDictionary<int, CommandsNextExtension> extensions, Type t)
Parameters
extensionsIReadOnlyDictionary<int, CommandsNextExtension>Extensions to register commands on.
tTypeType of the class which holds commands to register.
RegisterCommands(IReadOnlyDictionary<int, CommandsNextExtension>, params CommandBuilder[])
Builds and registers all supplied commands.
public static void RegisterCommands(this IReadOnlyDictionary<int, CommandsNextExtension> extensions, params CommandBuilder[] cmds)
Parameters
extensionsIReadOnlyDictionary<int, CommandsNextExtension>Extensions to register commands on.
cmdsCommandBuilder[]Commands to build and register.