ErrorType

/// <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; }
}