コード例 #1
0
ファイル: IRuleExtensions.cs プロジェクト: aTiKhan/Peasy.NET
 /// <summary>
 /// Asynchronously invokes the rule.
 /// </summary>
 /// <returns>
 /// List of <see cref="System.ComponentModel.DataAnnotations.ValidationResult"/> if the rule fails execution.
 /// </returns>
 /// <param name="businessRule">A rule that implements <see cref="IRule"/>.</param>
 public static Task <IEnumerable <ValidationResult> > ValidateAsync(this IRule businessRule)
 {
     return(IRuleExtensions.ValidateAllAsync(businessRule.ToArray(), null));
 }
コード例 #2
0
ファイル: IRuleExtensions.cs プロジェクト: aTiKhan/Peasy.NET
 /// <summary>
 /// Asynchronously invokes the rules.
 /// </summary>
 /// <returns>
 /// List of <see cref="System.ComponentModel.DataAnnotations.ValidationResult"/> for any failed rules.
 /// </returns>
 /// <param name="businessRules">An enumerable list of <see cref="IRule"/> to execute.</param>
 public static Task <IEnumerable <ValidationResult> > ValidateAllAsync(this IEnumerable <IRule> businessRules)
 {
     return(IRuleExtensions.ValidateAllAsync(businessRules, null));
 }