54,538

Downloads

3,063

Downloads of v 4.1.3

34

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) 3,063 Sunday, April 9, 2017
Thrower - Compact... 4.1.2 656 Wednesday, March 29, 2017
Thrower - Compact... 4.0.7 1,143 Saturday, January 28, 2017
Thrower - Compact... 4.0.6 1,160 Sunday, January 8, 2017
Thrower - Compact... 4.0.5 255 Sunday, December 25, 2016
Thrower - Compact... 4.0.4 435 Sunday, December 18, 2016
Thrower - Compact... 3.0.4 17,350 Sunday, September 4, 2016
Thrower - Compact... 3.0.3 82 Saturday, September 3, 2016
Thrower - Compact... 3.0.2 128 Sunday, August 28, 2016
Thrower - Compact... 3.0.1 9,082 Sunday, August 7, 2016
Thrower - Compact... 2.2.3 1,376 Saturday, April 2, 2016
Thrower - Compact... 2.2.2 3,382 Saturday, March 5, 2016
Thrower - Compact... 2.2.1 10,953 Saturday, February 27, 2016
Thrower - Compact... 2.1.4 356 Wednesday, January 27, 2016
Thrower - Compact... 2.1.1 487 Tuesday, December 29, 2015
Thrower - Compact... 2.0.3 272 Saturday, October 31, 2015
Thrower - Compact... 2.0.2 221 Saturday, October 24, 2015
Thrower - Compact... 2.0.1 1,075 Sunday, October 11, 2015
Thrower - Compact... 1.3.0 274 Saturday, September 12, 2015
Thrower - Compact... 1.2.0 175 Sunday, September 6, 2015
Thrower - Compact... 1.1.0 293 Sunday, August 9, 2015
PommaLabs.Thrower 0.12.0 518 Saturday, June 28, 2014
Thrower 0.11.0 332 Wednesday, November 20, 2013
Thrower 0.9.8 236 Sunday, July 7, 2013
Thrower 0.9.7 236 Sunday, April 7, 2013
Thrower 0.9.6 167 Saturday, April 6, 2013
Thrower 0.9.5 173 Wednesday, March 27, 2013
Thrower 0.9.4 172 Sunday, March 17, 2013
Thrower 0.9.3 156 Saturday, March 16, 2013
Thrower 0.9.2 157 Friday, March 15, 2013
Thrower 0.9.1 173 Tuesday, March 12, 2013