コード例 #1
0
ファイル: Agenda.cs プロジェクト: zhrjin/NRules
        private static void UnlinkFacts(ISessionInternal session, Activation activation)
        {
            var linkedKeys = session.GetLinkedKeys(activation).ToList();

            foreach (var key in linkedKeys)
            {
                var linkedFact = session.GetLinked(activation, key);
                session.RetractLinked(activation, key, linkedFact);
            }
        }
コード例 #2
0
ファイル: ActionContext.cs プロジェクト: zhlf1987/NRules
 public void RetractAllLinked(IEnumerable <KeyValuePair <object, object> > keyedFacts)
 {
     _session.RetractLinked(Activation, keyedFacts);
 }
コード例 #3
0
ファイル: ActionContext.cs プロジェクト: zhrjin/NRules
 public void RetractLinked(object key, object fact)
 {
     _session.RetractLinked(Activation, key, fact);
 }