示例#1
0
文件: Rule.cs 项目: koanse/smart
        public bool IsTriggered(WorkingMemory wm)
        {
            foreach (var antecedent in Antecedents)
            {
                if (!wm.IsFact(antecedent))
                {
                    return(false);
                }
            }

            return(true);
        }
示例#2
0
 /// <summary>
 /// Add another know fact into the working memory
 /// </summary>
 /// <param name="c"></param>
 public void AddFact(Clause c)
 {
     WorkingMemory.AddFact(c);
 }