NRules
NRules copied to clipboard
Rules engine for .NET, based on the Rete matching algorithm, with internal DSL in C#.
I’m trying to create a ”ForAll” rule using the RuleBuilder API where additional facts are joined onto the fact type used in the ForAll rule. This can be achieved with...
I am about to take on a new project where dynamic business rules are required. I have stumbled onto NRules and it looks like a great library. The current system...
Rule engine is currently capable of joining facts (i.e. matching facts correlated via a join condition) as well as aggregating facts on the fly (i.e. collecting matching facts into a...
Complex event processing centers around the notion of events arriving in streams. These events are correlated with each other based on the time of their occurrence; formally, these correlations are...
Currently, conflict resolution strategy in NRules is fixed. Rules with higher priorities are fired first. Rules with the same priority are fired in a FIFO order. Need ability to control...
In the style of https://github.com/bridgeworks-nl/scala-rete or http://www.lnse.org/papers/136-E0025.pdf
As facts in NRules are objects. when updating a fact with many fields, it appears that all conditions related to that object must be re-evaluated even if only one field...
Create a Visual Studio extension that would allow visualization of rule sessions, facts within nodes. Long term potentially extending into rule debugging, etc.
Create a library (and publish it via nuget) to allow easy authoring of rule unit tests. The library should only depend on NRules and not any particular test runner or...
Need ability to create reusable abstractions (such as queries) that can then be used in many rules as building blocks w/o having to repeat the logic. This should play nicely...