Ejemplo n.º 1
0
 public static void Argument <T>(Func <IEnumerable <T> > items, params Rule <T>[] rules)
 {
     using (var scope = ScopeFactory.ForEnforceArgument(items, Scope.WhenError))
     {
         scope.ValidateInScope(items(), rules);
     }
 }
Ejemplo n.º 2
0
 public static void Argument <T>(Func <T> argumentReference, params Rule <T>[] rules)
 {
     using (var scope = ScopeFactory.ForEnforceArgument(argumentReference, Scope.WhenError))
     {
         scope.ValidateInScope(argumentReference(), rules);
     }
 }