Open.Evaluation.Boolean
2.0.0-alpha04
dotnet add package Open.Evaluation.Boolean --version 2.0.0-alpha04
NuGet\Install-Package Open.Evaluation.Boolean -Version 2.0.0-alpha04
<PackageReference Include="Open.Evaluation.Boolean" Version="2.0.0-alpha04" />
<PackageVersion Include="Open.Evaluation.Boolean" Version="2.0.0-alpha04" />
<PackageReference Include="Open.Evaluation.Boolean" />
paket add Open.Evaluation.Boolean --version 2.0.0-alpha04
#r "nuget: Open.Evaluation.Boolean, 2.0.0-alpha04"
#:package Open.Evaluation.Boolean@2.0.0-alpha04
#addin nuget:?package=Open.Evaluation.Boolean&version=2.0.0-alpha04&prerelease
#tool nuget:?package=Open.Evaluation.Boolean&version=2.0.0-alpha04&prerelease
Boolean Evaluations
Operators
Operators take any number of sub/child evaluations and produce a modified result from them.
Standard
Not<TContext>
The Not operator simply negates the value of the provided evaluation.
And<TContext>
The And operator takes any number of evaluations
and returns true if the all the child evaluation values are true.
Or<TContext>
The Or operator takes any number of evaluations
and returns true if any one of the child evaluation values are true.
Conditional<TContext>
The Conditional operator takes the provided condition and
and returns the result of other true or false evaluations depending on the condition value.
Counting (Fuzzy Logic)
Exactly<TContext>
The Exactly operator takes any number of evaluations
and returns true if the total number of true evaluations matches the specified count.
NOTE: This is one means to expressiong an XOR operator.
AtLeast<TContext>
The AtLeast operator returns true if the total number of true evaluations is greater than or equal to the specified count.
AtMost<TContext>
The AtMost operator returns true if the total number of true evaluations is less than or equal to the specified count.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Open.Evaluation.Core (>= 2.0.0-alpha04)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Open.Evaluation.Boolean:
| Package | Downloads |
|---|---|
|
Open.Evaluation
Metapackage that aggregates Open.Evaluation.Arithmetic and Open.Evaluation.Boolean (and, transitively, Open.Evaluation.Core) for consumers who want the full operator set with a single reference. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 2.0.0-alpha04 | 32 | 8/18/2026 |
| 2.0.0-alpha03 | 49 | 8/18/2026 |
| 2.0.0-alpha02 | 44 | 8/18/2026 |
| 2.0.0-alpha01 | 184 | 11/22/2024 |