Eventualist.Extensions 3.0.0.9

There is a newer version of this package available.
See the version list below for details.
dotnet add package Eventualist.Extensions --version 3.0.0.9                
NuGet\Install-Package Eventualist.Extensions -Version 3.0.0.9                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Eventualist.Extensions" Version="3.0.0.9" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Eventualist.Extensions --version 3.0.0.9                
#r "nuget: Eventualist.Extensions, 3.0.0.9"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Eventualist.Extensions as a Cake Addin
#addin nuget:?package=Eventualist.Extensions&version=3.0.0.9

// Install Eventualist.Extensions as a Cake Tool
#tool nuget:?package=Eventualist.Extensions&version=3.0.0.9                

Eventualist.Extensions

This package contains some small but handy extension methods

A number of simple extensions to bool, and collections. Mainly used for my own website, but you can peruse for your own pleasure.

  • Bool: AddNot (transforms a string according to the value of the bool)
  • Bool: ToYesOrNo (transforms bool to a yes or no)
  • Collection: IsEmpty: returns true if collection is empty
  • Collection: IsNotEmpty: returns true if collection is not empty
  • Collection Divide: returns a list of sublists of the collections, with a specified maximumlength

In 1.0.0.13

  • Memoize, to automatically cache function results. Just apply Memoize() to a Function object to get a memoized version. Caveats: it only works for up to two arguments, and it does not much benefit recursive functions.

In 2.0.0.0

  • No new functionality but now compatible with .net 6.0. For compatibility with older versions use 1.0.0.19</Description>

In 2.0.0.9

  • Added new functionality for Memoize: up to six arguments are now supported

In 2.0.0.15

  • Updated to .NET 7. Added extra unit tests and null safety checks

In 3.0.0.9

  • Update to .NET 8
Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net8.0

    • 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
3.0.0.17 255 11/25/2023
3.0.0.9 112 11/25/2023
2.0.0.17 227 3/5/2023
2.0.0.15 273 1/29/2023
2.0.0.11 384 9/3/2022
2.0.0.9 421 7/14/2022
2.0.0.1 415 7/14/2022
1.0.0.19 498 1/4/2021