Personne ne sait de une bonne .NET le règlement de la bibliothèque la bibliothèque (idéalement open-source)? J'ai besoin de quelque chose qui peut faire imbriqués les expressions logiques, par exemple, (A ET B) ET (B ou C OU D). J'ai besoin de faire des comparaisons de propriétés de l'objet, par exemple, A. P1 ET B. P1. (Idéalement, je pourrais comparer à la propriété-A. P1 ET B. P2).
Il doit stocker les règles dans une base de données (j'ai beaucoup de simples logiques configurables). Et il devrait avoir une règle de création/gestion de l'API. L'outil de gestion devra inspecter les instances de déterminer les propriétés qui sont disponibles et qui il existe des contraintes.
Merci!
Oh, encore une chose. Des règles, moteur, j'ai besoin d'inclure le concept d'Actions (Commandes). Ce sont les exécuter quand l'expression renvoie:
Si (expression.D'évaluation) { actions.Execute(); }
Donc je vois une règle que quelque chose comme:
class Rule
{
Expression Exp;
Actions[] Actions;
Run() { if(Exp.Evaluate()) { foreach(action in Actions) { action.Execute() ; } } }
}