private void NewFactHandler(NewFactEventArgs nfea) { if (nfea.Fact.Type == "Fraudulent Customer") { ((Customer)nfea.Fact.GetPredicateValue(0)).Fraudulent = true; } }
private void NewFactHandler(NewFactEventArgs nfea) { if (nfea.Fact.Type == "WeightError") { ((PhysicalObject)nfea.Fact.GetPredicateValue(0)).HasErrors = true; } }
private void ModifyFactHandlerWithContext(NewFactEventArgs nfea) { modifyFactEventCount++; Assert.AreEqual("Modifying Implication", nfea.Context.Implication.Label); Assert.AreEqual("((toModify{whatever}))", Misc.IListToString(nfea.Context.Facts)); }
private void RetractFactHandlerWithContext(NewFactEventArgs nfea) { deleteFactEventCount++; Assert.AreEqual("Retracting Implication", nfea.Context.Implication.Label); Assert.AreEqual("((trigger{whatever}))", Misc.IListToString(nfea.Context.Facts)); }
private void HandleDelFactEvent(NewFactEventArgs nfea) { if (menuItemShowDeletions.Checked) { ConsoleOut("- " + nfea.Fact); } }
private void ModifyFactHandler(NewFactEventArgs nfea) { NewWorkingBRE(); working_bre.RuleContext.SetObject(MODIFIEDFACT_ID, nfea.Fact); working_bre.RuleContext.SetObject(MODIFIEDOTHERFACT_ID, nfea.OtherFact); working_bre.Process(ON_MODIFY_FACT); }
protected void HandleModifiedFactEvent(NewFactEventArgs nfea) { if (logThreshold == LogEventImpl.DEBUG) { Console.WriteLine("* Modified : {0}->{1}", nfea.Fact, nfea.OtherFact); } modified++; }
protected void HandleDeletedFactEvent(NewFactEventArgs nfea) { if (logThreshold == LogEventImpl.DEBUG) { Console.WriteLine("- Deleted : {0}", nfea.Fact); } deleted++; }
private void HandleModFactEvent(NewFactEventArgs nfea) { if (menuItemShowModifications.Checked) { ConsoleOut("< " + nfea.Fact); ConsoleOut("> " + nfea.OtherFact); } }
protected void HandleModifiedFactEvent(NewFactEventArgs nfea) { if (Logger.IsInferenceEngineVerbose) { Logger.InferenceEngineSource.TraceEvent(TraceEventType.Verbose, 0, "* Modified: " + nfea.Fact + " -> " + nfea.OtherFact); } modified++; }
protected void HandleDeletedFactEvent(NewFactEventArgs nfea) { if (Logger.IsInferenceEngineVerbose) { Logger.InferenceEngineSource.TraceEvent(TraceEventType.Verbose, 0, "- Deleted: " + nfea.Fact); } deleted++; }
protected void HandleOrderedNewFact(NewFactEventArgs nfea) { if ((deductionsToCheck != null) && (deductionsToCheck[deductionChecker] != nfea.Fact.ToString(false))) { wrongDeduction = true; Console.Error.WriteLine("* Wrongly Deducted: {0} @ {1}, Expected: {2}", nfea.Fact, deductionChecker, deductionsToCheck[deductionChecker]); } deductionChecker++; }
protected void HandleExpectedNewFact(NewFactEventArgs nfea) { if ((deductionsToCheck != null) && (Array.IndexOf(deductionsToCheck, nfea.Fact.ToString(false)) < 0)) { wrongDeduction = true; Console.Error.WriteLine("* Wrongly Deducted: {0} @ {1} !!! !!!", nfea.Fact, deductionChecker); } deductionChecker++; }
private void AssertFactHandlerWithContext(NewFactEventArgs nfea) { newFactEventCount++; string label = nfea.Context.Implication.Label; if (label == "Asserting Implication") { Assert.AreEqual("((trigger{whatever}))", Misc.IListToString(nfea.Context.Facts)); } else if (label == "Counting Implication") { Assert.AreEqual("((toCount{a}),(toCount{b}),(toCount{c}))", Misc.IListToString(nfea.Context.Facts)); } else { Assert.Fail("Unexpected implication label: " + label); } }
protected void ShowAllNewFacts(NewFactEventArgs nfea) { deducted++; }
private void HandleNewFactEvent(NewFactEventArgs nfea) { Console.WriteLine("* Deducted: {0}", nfea.Fact); }
private void DeleteFactHandler(NewFactEventArgs nfea) { NewWorkingBRE(); working_bre.RuleContext.SetObject(DELETEDFACT_ID, nfea.Fact); working_bre.Process(ON_DELETE_FACT); }
protected void ShowAllNewFacts(NewFactEventArgs nfea) { deducted++; Console.WriteLine("NxBRE Deducted: {0}", nfea.Fact); }
private void HandleNewFactEvent(NewFactEventArgs nfea) { if (menuItemShowDeductions.Checked) ConsoleOut("+ " + nfea.Fact); }
private void NewFactHandler(NewFactEventArgs nfea) { NewWorkingBRE(); working_bre.RuleContext.SetObject(NEWFACT_ID, nfea.Fact); working_bre.Process(ON_NEW_FACT); }
private void EventHandlerWithoutContext(NewFactEventArgs nfea) { factEventCount++; Assert.IsNull(nfea.Context); }