WJezewski.BooleanDictionary
24.0.14345
dotnet add package WJezewski.BooleanDictionary --version 24.0.14345
NuGet\Install-Package WJezewski.BooleanDictionary -Version 24.0.14345
<PackageReference Include="WJezewski.BooleanDictionary" Version="24.0.14345" />
<PackageVersion Include="WJezewski.BooleanDictionary" Version="24.0.14345" />
<PackageReference Include="WJezewski.BooleanDictionary" />
paket add WJezewski.BooleanDictionary --version 24.0.14345
#r "nuget: WJezewski.BooleanDictionary, 24.0.14345"
#:package WJezewski.BooleanDictionary@24.0.14345
#addin nuget:?package=WJezewski.BooleanDictionary&version=24.0.14345
#tool nuget:?package=WJezewski.BooleanDictionary&version=24.0.14345
WJezewski.BooleanDictionary
WJezewski.BooleanDictionary is a simple class that allows you to store boolean values in a dictionary and return a single boolean value based on the values stored in the dictionary. It is useful when you need to store multiple boolean values and return a single boolean value based on the values stored in the dictionary.
The boolean return value can be evaluated using one of two operations: TrueForAny or TrueForAll. TrueForAny will return true if any of the values in the dictionary are true. TrueForAll will return true only if all of the values in the dictionary are true.
The value operation can be set when the dictionary is created. If the value operation is not set, the default operation is set from the DefaultValueOperation static property, which defaults to TrueForAll.
The value operation can be overridden using the GetValue(BooleanValueOperation) method.
Example:
using WJezewski.BooleanDictionary;
var dictionary = new BooleanDictionary()
{
{ "key1", true },
{ "key2", false },
{ "key3", true }
};
bool result = dictionary; // returns false
Examples with value operations specified:
using WJezewski.BooleanDictionary;
var dictionary = new BooleanDictionary(BooleanValueOperation.TrueForAny)
{
{ "key1", true },
{ "key2", false },
{ "key3", true }
};
bool result = dictionary; // returns true
bool result2 = dictionary.GetValue(BooleanValueOperation.TrueForAll); // returns false
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. 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. |
| .NET Core | netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.1 is compatible. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.1
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 24.0.14345 | 238 | 4/4/2024 |