[]
具有可独立执行能力的命令需要实现这个接口。
用于在服务器端直接执行命令,不需要从页面端传递上下文即可执行的命令。
public interface ICommandExecutableInServerSide
public classSendWeChatMessage : Command, ICommandExecutableInServerSide
{
publicobjectUserId { get; set; }
public objectPartyId { get; set; }
public objectContent { get; set; }
public string Execute(IServerCommandExecuteContext dataContext)
{
var api = newWeChat();return api.SendMessage(UserId?.ToString(), PartyId?.ToString(), dataContext.ReplaceKeyWord(Content?.ToString()));
}
}
命令执行方法。
ExecuteResult Execute(IServerCommandExecuteContext dataContext)
类型 | 名称 | 描述 |
---|---|---|
IServerCommandExecuteContext | dataContext | 从服务器端传递给命令执行时的上下文信息。 |
类型 | 描述 |
---|---|
ExecuteResult | 是否执行成功。 |