während Shrinkr ‚s Quellcode suchen (wir alle Quellcode Überprüfung andere Projekt zu erfahren, nicht wahr ??? :)) Ich habe folgende kewl Code bemerkt .. (von mir abgekürzt, unten)Irgendein .NET fließendes Argument, das Bibliotheken draußen überprüft?
public virtual Foo Foo
{
get;
set
{
Check.Argument.IsNotNull(value, "value");
// then do something.
}
}
Beachten Sie die fließend Weise, die sie für Argumente überprüfen? Nizza :)
alt text http://cherrythian.com/images/borat.jpg
Also .. Sie den Code überprüft, haben sie einige benutzerdefinierte Klasse, die dies tut ...
public static class Check
{
public static class Argument
{
public static void IsNotNull(object parameter,
string parameterName)
{ ... }
public static void IsNotNullOrEmpty(string parameter,
string parameterName)
{ ... }
.... etc ....
}
Gibt es irgendwelche gemeinsamen Rahmen gibt?
gem installieren netFluentCheck?
:)
CuttingEdge.Conditions ist das Shizzle ;-) – Steven