/// <summary> /// Add an Unconditional Rule /// </summary> /// <param name="rule">The Rule</param> public void AddUnconditionalRule(FuzzyRule rule) { moRuleList.Add(rule); // add a rule to the rule list moUncRuleList.Add(rule); }
/// <summary> /// Create Rules /// </summary> /// <param name="vsXml"></param> private void CreateRules(string vsXml) { XmlTextReader reader = new XmlTextReader(new StringReader(vsXml)); reader.Read(); string sName = reader.GetAttribute("name"); List<FuzzyClause> oClause = new List<FuzzyClause>(); FuzzyClause assignClause = null; while (reader.Read()) { switch (reader.Name) { case "CompareClause": oClause.Add(GetClause(reader.ReadOuterXml())); break; case "AssignClause": assignClause = GetClause(reader.ReadOuterXml()); break; } } FuzzyRule rule = new FuzzyRule(rb, sName, oClause.ToArray(), assignClause); reader.Close(); }