A simple code-contract class for validating method argument preconditions.
Install-Package WeeGems.Require -Version 1.0.1
dotnet add package WeeGems.Require --version 1.0.1
<PackageReference Include="WeeGems.Require" Version="1.0.1" />
paket add WeeGems.Require --version 1.0.1
#r "nuget: WeeGems.Require, 1.0.1"
// Install WeeGems.Require as a Cake Addin #addin nuget:?package=WeeGems.Require&version=1.0.1 // Install WeeGems.Require as a Cake Tool #tool nuget:?package=WeeGems.Require&version=1.0.1
This package has no dependencies.
NuGet packages (4)
Showing the top 4 NuGet packages that depend on WeeGems.Require:
An option monad, similar to 'Option' in F#\Scala or 'Maybe' in Haskell.
A simple value object representing a string containing only characters, numbers, hyphens or underscores. Similar to the Nmtoken type defined in the XML 1.0 specification. Instances of this class are guaranteed not to be null, empty strings, or contain characters other than letters, numbers, underscores or hyphens.
Memoization is an optimization technique used primarily to speed up computer programs by having function calls avoid repeating the calculation of results for previously processed inputs. This library provides extension methods for the System.Func`1 group of delegates, allowing them to be memoized.
Partial application refers to the process of fixing a number of arguments to a function, producing another function of smaller arity. This library provides extension methods for the System.Action and System.Func`1 group of delegates, allowing them to be partially applied.
This package is not used by any popular GitHub repositories.