Beispiel #1
0
        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);
        }
Beispiel #2
0
 /// <summary>
 /// 构造解析器
 /// </summary>
 /// <param name="rule">规则</param>
 /// <param name="data">质控数据</param>
 public QualityControlRulesParser(QualityControlRule rule, QualityControlData data)
 {
     this.rule = rule;
     this.data = data;
     FillResult();
 }