This project has moved and is read-only. For the latest updates, please go here.

CuttingEdge.Conditions v1.1

Rating:        Based on 3 ratings
Reviewed:  2 reviews
Downloads: 1114
Change Set: 39594
Released: Feb 11, 2010
Updated: May 17, 2010 by dot_NET_Junkie
Dev status: Stable Help Icon

Recommended Download

Application CuttingEdge.Conditions Runtime Library
application, 717K, uploaded Feb 11, 2010 - 654 downloads

Other Available Downloads

Documentation CuttingEdge.Conditions.chm
documentation, 726K, uploaded Feb 11, 2010 - 189 downloads
Source Code CuttingEdge.Conditions Source Code
source code, 960K, uploaded Feb 11, 2010 - 271 downloads

Release Notes

CuttingEdge.Conditions is a library that helps developers to write pre- and postcondition validations in their C# 3.0 and VB.NET 9 code base. Writing these validations is easy and it improves the readability and maintainability of code.

This second stable release adds numeric checks to the library. Checks like IsNaN, IsNotNaN, IsInfinity and IsNotInfinity are now supported for the primitives Single and Double.

For any feedback regarding the project in general and this release in particular, please go to the Discussions tab, or search for the author's mail address on his blog: Or use the author's codeplex profile page:

Reviews for this release

I love this library. I reviewed six or seven different design-by-contract libraries for .NET (including Code Contracts) and this is the best one out there, hands down. The fluent API is beautiful, and the use of extension methods for validation checks is fantastic. Adding new validation methods is extremely simple, and the documentation is wonderful. The developer nailed it. Period.
by matthewaburton on Feb 14, 2011 at 3:07 PM
I like this fluent syntax and unified way to check input parameters. Well.. yes, there is one trouble - when you write unit tests, code coverage don't tell you that you forget to test one of the conditions.
by hkurabko on Feb 12, 2010 at 11:40 AM