Ejemplo n.º 1
0
 /// <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);
 }
Ejemplo n.º 2
0
        /// <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();
        }