Defender 3.2.0

Defensive code should be easy, and it shouldn't weigh your code down.

Additional Details

Guard-clauses and exceptions are fundamentally the wrong way to go about good software design. Going forward, I'm opting for more fault-tolerant designs instead, and wont be maintaining this as a result. I can't recommend any existing guard-clause library because the existing ones have so many problems that lead to the creation of this one.

Install-Package Defender -Version 3.2.0
dotnet add package Defender --version 3.2.0
<PackageReference Include="Defender" Version="3.2.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Defender --version 3.2.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Defender, 3.2.0"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install Defender as a Cake Addin
#addin nuget:?package=Defender&version=3.2.0

// Install Defender as a Cake Tool
#tool nuget:?package=Defender&version=3.2.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

NuGet packages (5)

Showing the top 5 NuGet packages that depend on Defender:

Package Downloads
Stringier.Core
Just some simple extensions to make Strings better... stringier
Stringier.Streams
Stringier streams... streamier? More streams. Better streams.
Stringier.Literary
Literary extensions for Stringier
Stringier.Linguistics
Extends Stringier.Categories with information rich categorization based on language and script combinations.
Stringier.Patterns.Parser
Implements a parser for Stringier's Patterns. This is meant for internal use, as it only parses a generalized format of Stringier's Pattern expressions.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
3.2.0 219 10/11/2020
3.1.0 356 9/20/2020
3.0.0 254 9/9/2020
2.8.1 300 8/23/2020
2.8.0 284 8/23/2020
2.7.0 499 8/20/2020
2.6.0 286 8/17/2020
2.5.0 281 8/14/2020
2.4.0 261 8/13/2020
2.3.1 246 7/27/2020
2.3.0 207 7/27/2020
2.2.1 457 6/21/2020
2.2.0 457 5/28/2020
2.1.0 243 5/21/2020
2.0.0 247 5/19/2020
0.11.0 331 3/27/2020
0.10.0 289 3/5/2020
0.9.0 302 3/1/2020
0.8.0 248 2/29/2020
0.7.0 278 2/27/2020
0.6.0 279 2/24/2020
0.5.0 314 2/11/2020
0.4.0 271 2/11/2020
0.3.1 259 2/10/2020
0.3.0 301 2/9/2020
0.2.0 259 1/25/2020
0.1.0 326 1/19/2020