/// <summary> /// Creates a new instance /// </summary> public NoMatchCondition(Rule rule, Relationship relationship) : base(rule) { _relationship = relationship; _rule.KnowledgeBase.AddAssociation(relationship.Key, _rule); }
/// <summary> /// Adds a r to the knowledge base /// </summary> public bool Contains(Rule r) { return(ContainsKey(r.ID)); }
public IAction(Rule rule) { _rule = rule; _knowledge = _rule.KnowledgeBase; _variables = _knowledge.Variables; }