Table of Contents

Interface IModuleBase

Namespace
Kook.Commands
Assembly
Kook.Net.Commands.dll

表示一个通用的模块基类。

public interface IModuleBase

Methods

AfterExecute(CommandInfo)

当此模块中的命令运行后执行。

void AfterExecute(CommandInfo command)

Parameters

command CommandInfo

执行的命令。

AfterExecuteAsync(CommandInfo)

当此模块中的命令运行后异步执行。

Task AfterExecuteAsync(CommandInfo command)

Parameters

command CommandInfo

执行的命令。

Returns

Task

一个表示异步操作的任务。

BeforeExecute(CommandInfo)

当此模块中的命令在运行之前执行。

void BeforeExecute(CommandInfo command)

Parameters

command CommandInfo

即将运行的命令。

BeforeExecuteAsync(CommandInfo)

当此模块中的命令在运行之前异步执行。

Task BeforeExecuteAsync(CommandInfo command)

Parameters

command CommandInfo

即将运行的命令。

Returns

Task

一个表示异步操作的任务。

OnModuleBuilding(CommandService, ModuleBuilder)

当构建此模块时执行。

void OnModuleBuilding(CommandService commandService, ModuleBuilder builder)

Parameters

commandService CommandService

创建此模块的命令服务。

builder ModuleBuilder

用于构建此模块的构建器。

SetContext(ICommandContext)

设置此模块基类的上下文。

void SetContext(ICommandContext context)

Parameters

context ICommandContext

此模块基类的上下文。