[]
        
(Showing Draft Content)

GrapeCity.Forguncy.Commands.ICommandChecker

接口 ICommandChecker

如果执行命令需要满足一些必要条件,实现该接口可以在运行页面时给出错误列表。

命名空间: GrapeCity.Forguncy.Commands
程序集: Forguncy.Commands.Design.dll
语法
public interface ICommandChecker
示例
public class ShowMessageBoxCommandDesigner: CommandDesigner<ShowMessageBoxCommand>, ICommandChecker
{
    public string Message { get; set; }

    public IEnumerable<ForguncyErrorInfo> CheckCommandErrors(IBuilderCommandContext context)
    {
        if(string.IsNullOrEmpty(this.Message))
        {
            yield return new ForguncyErrorInfo()
            {
                Message = "消息文本不能为空。",
                ErrorType = ForguncyErrorType.Warning
            };
        }
    }
}

方法

CheckCommandErrors(IBuilderCommandContext)

运行页面时检查与命令相关的所有错误和提醒列表并返回给用户。

声明
IEnumerable<ForguncyErrorInfo> CheckCommandErrors(IBuilderCommandContext context)
参数
类型 名称 描述
IBuilderCommandContext context

与执行命令相关的上下文信息

返回值
类型 描述
System.Collections.Generic.IEnumerable<T><ForguncyErrorInfo>

返回与命令插件相关的所有错误和提醒列表。