50,081

Downloads

1,982

Downloads of v 4.1.3

32

Average downloads per day

2017-04-09

Last published

Share on Social Networks

Thrower - Compact preconditions helpers

4.1.3

Fully managed library providing convenience methods to perform argument checks. Thrower allows to write preconditions in a pretty lean way, which reduces the clutter at the beginning of each method by removing the need to use the cumbersome 'if true then throw ex' required to validate parameters. For example, a validation against null becomes 'Raise.ArgumentNullException.IfIsNull(myParam)', while a generic validation may be written as 'Raise.ArgumentException.If(condition)'. Moreover, this library embeds a portable copy of Marc Gravell's FastMember and Jeffrey Stedfast's EmailValidation libraries.

To install Thrower - Compact preconditions helpers, run the following command in the Package Manager Console

Install-Package Thrower -Version 4.1.3

Release Notes

https://github.com/pomma89/Thrower/releases

Owners

Authors

Alessio Parma <alessio.parma@gmail.com>

Copyright

Copyright (c) 2013-2018 Alessio Parma <alessio.parma@gmail.com>

Tags

Dependencies

Version History

Version Downloads Last updated
Thrower - Compact... 4.1.3 (this version) 1,982 Sunday, April 9, 2017
Thrower - Compact... 4.1.2 584 Wednesday, March 29, 2017
Thrower - Compact... 4.0.7 1,116 Saturday, January 28, 2017
Thrower - Compact... 4.0.6 886 Sunday, January 8, 2017
Thrower - Compact... 4.0.5 235 Sunday, December 25, 2016
Thrower - Compact... 4.0.4 401 Sunday, December 18, 2016
Thrower - Compact... 3.0.4 15,254 Sunday, September 4, 2016
Thrower - Compact... 3.0.3 72 Saturday, September 3, 2016
Thrower - Compact... 3.0.2 117 Sunday, August 28, 2016
Thrower - Compact... 3.0.1 9,007 Sunday, August 7, 2016
Thrower - Compact... 2.2.3 1,331 Saturday, April 2, 2016
Thrower - Compact... 2.2.2 3,311 Saturday, March 5, 2016
Thrower - Compact... 2.2.1 10,572 Saturday, February 27, 2016
Thrower - Compact... 2.1.4 346 Wednesday, January 27, 2016
Thrower - Compact... 2.1.1 478 Tuesday, December 29, 2015
Thrower - Compact... 2.0.3 262 Saturday, October 31, 2015
Thrower - Compact... 2.0.2 209 Saturday, October 24, 2015
Thrower - Compact... 2.0.1 1,047 Sunday, October 11, 2015
Thrower - Compact... 1.3.0 264 Saturday, September 12, 2015
Thrower - Compact... 1.2.0 164 Sunday, September 6, 2015
Thrower - Compact... 1.1.0 278 Sunday, August 9, 2015
PommaLabs.Thrower 0.12.0 504 Saturday, June 28, 2014
Thrower 0.11.0 316 Wednesday, November 20, 2013
Thrower 0.9.8 223 Sunday, July 7, 2013
Thrower 0.9.7 220 Sunday, April 7, 2013
Thrower 0.9.6 150 Saturday, April 6, 2013
Thrower 0.9.5 158 Wednesday, March 27, 2013
Thrower 0.9.4 156 Sunday, March 17, 2013
Thrower 0.9.3 141 Saturday, March 16, 2013
Thrower 0.9.2 141 Friday, March 15, 2013
Thrower 0.9.1 156 Tuesday, March 12, 2013