public static Hashtable GetRulesDataResult(List <QualityControlRule> rules, QualityControlData qcData) { Hashtable result = new Hashtable(); if (rules != null) { foreach (QualityControlRule rule in rules) { QualityControlRulesParser parser = new QualityControlRulesParser(rule, qcData); if (parser.GetResult().Count > 0) { result.Add(rule.Name, parser.GetResult()); } } } return(result); }
/// <summary> /// 构造解析器 /// </summary> /// <param name="rule">规则</param> /// <param name="data">质控数据</param> public QualityControlRulesParser(QualityControlRule rule, QualityControlData data) { this.rule = rule; this.data = data; FillResult(); }