50,375

Downloads

2,037

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) 2,037 Sunday, April 9, 2017
Thrower - Compact... 4.1.2 594 Wednesday, March 29, 2017
Thrower - Compact... 4.0.7 1,116 Saturday, January 28, 2017
Thrower - Compact... 4.0.6 896 Sunday, January 8, 2017
Thrower - Compact... 4.0.5 243 Sunday, December 25, 2016
Thrower - Compact... 4.0.4 413 Sunday, December 18, 2016
Thrower - Compact... 3.0.4 15,426 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,009 Sunday, August 7, 2016
Thrower - Compact... 2.2.3 1,332 Saturday, April 2, 2016
Thrower - Compact... 2.2.2 3,313 Saturday, March 5, 2016
Thrower - Compact... 2.2.1 10,584 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 210 Saturday, October 24, 2015
Thrower - Compact... 2.0.1 1,048 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 279 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 221 Sunday, April 7, 2013
Thrower 0.9.6 151 Saturday, April 6, 2013
Thrower 0.9.5 159 Wednesday, March 27, 2013
Thrower 0.9.4 157 Sunday, March 17, 2013
Thrower 0.9.3 142 Saturday, March 16, 2013
Thrower 0.9.2 142 Friday, March 15, 2013
Thrower 0.9.1 157 Tuesday, March 12, 2013