/// <summary>
/// This is error type of rules which will use in rule config files
/// </summary>
public enum ErrorType
{
Warning = 0,
Error = 1,
}
用于RuleResultTree 的 public RuleResultMessage GetMessages(),不过这个已经是弃用状态
主要作用代码如下:
if (ruleResultTree.Rule.ErrorType == ErrorType.Error && !ruleResultMessage.ErrorMessages.Contains(errMsg))
{
ruleResultMessage.ErrorMessages.Add(errMsg);
}
else if (ruleResultTree.Rule.ErrorType == ErrorType.Warning && !ruleResultMessage.WarningMessages.Contains(errMsg))
{
ruleResultMessage.WarningMessages.Add(errMsg);
}
/// <summary>
/// This class will hold the error messages
/// </summary>
[ExcludeFromCodeCoverage]
public class RuleResultMessage
{
/// <summary>
/// Constructor will initialize the List
/// </summary>
public RuleResultMessage()
{
ErrorMessages = new List<string>();
WarningMessages = new List<string>();
}
/// <summary>
/// This will hold the list of error messages
/// </summary>
public List<string> ErrorMessages { get; set; }
/// <summary>
/// This will hold the list of warning messages
/// </summary>
public List<string> WarningMessages { get; set; }
}