Skip to main content
bbv.Common.EvaluationEngine package icon

bbv.Common.EvaluationEngine

The evaluation engine provides an infrastructure for decoupled evaluation. Features: * The evaluation engine provides a single entry point to ask questions (queries, calculations, ...) * Questioner is completely decoupled from answer finding algorithm. * Hierarchical evaluation engines (children inherit knowledge from parent) * Solution definitions can be loaded from modules or plug-ins. * Extensible to solve any kind of question (validation rules, status queries, …) * Fluent definition syntax allowing constraints, strategies, aggregators and multiple expressions per question. * Thorough customizable logging. bbv.Common.EvaluationEngine is a part of bbv.Common, a library of .NET components and functionality including: * (a)synchronous notification component with thread switching using publisher-subscriber pattern, * hierarchical state machine with fluent definition syntax, * programmatic, loosely coupled, context based rule engine, * support for active objects to build multi-threaded applications

Total Downloads
17.1K
17,091
Published
Nov 28, 2011
Latest stable version

Install

.NET CLI
dotnet add package bbv.Common.EvaluationEngine --version 7.0.11331.1827
Package Manager Console
Install-Package bbv.Common.EvaluationEngine -Version 7.0.11331.1827
PackageReference
<PackageReference Include="bbv.Common.EvaluationEngine" Version="7.0.11331.1827" />

Frameworks

No framework metadata available.

Dependencies

No declared dependencies.

Adoption guide

Assess this package against its supported frameworks, license, maintenance signals and dependency graph before making it a project standard.

No SPDX license expression is published. Review the license text and your organisation's policy before redistribution.

No target framework metadata is available. Confirm compatibility in a representative project before standardising on this package.

How to read this guidance

Sources: published NuGet v3 registry metadata and explicit NuBrowse editorial guides. Refresh: package metadata is refreshed from NuGet when the page loads. Limit: this is not a security, legal or compatibility guarantee; validate the selected version in your project.

Useful next steps

Move from package metadata to a concrete selection or review workflow.