[]
如果单元格类型需要满足一些必要条件,实现该接口可以在运行页面时给出错误列表。
public interface ICellTypeChecker
运行页面时检查与单元格类型相关的所有错误和提醒列表并返回给用户。
IEnumerable<ForguncyErrorInfo> CheckCellTypeErrors(IBuilderContext context)
类型 | 名称 | 描述 |
---|---|---|
IBuilderContext | context | 与单元格类型相关的上下文信息 |
类型 | 描述 |
---|---|
System.Collections.Generic.IEnumerable<T><ForguncyErrorInfo> | 返回与单元格类型相关的所有错误和提醒列表。 |
public class PageNavigateCellType : CellType, ICellTypeChecker
{
public string PagingListviewName { get; set; }
public IEnumerable<ForguncyErrorInfo> CheckCellTypeErrors(IBuilderContext context)
{
List<ForguncyErrorInfo> result = new List<ForguncyErrorInfo>();
if(string.IsNullOrEmpty(PagingListviewName))
{
result.Add(new ForguncyErrorInfo()
{
ErrorType = ForguncyErrorType.Error,
Message = "The paging listview name cannot be null."
});
}
return result;
}
}