示例#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);
     }
 }
示例#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);
     }
 }