Пример #1
0
 /// <summary>
 ///   Initializes a new instance of the <see cref="ValidationPlan{TTarget}" /> class.
 /// </summary>
 /// <param name="messageGenerator"> The message generator. </param>
 public ValidationPlan(IValidationMessageGenerator messageGenerator)
 {
     if (messageGenerator == null)
     {
         throw new ArgumentNullException(nameof(messageGenerator));
     }
     MessageGenerator = messageGenerator;
 }
Пример #2
0
        /// <summary>
        ///   Initializes a new instance of the <see cref="FailedEvaluation" /> class.
        /// </summary>
        /// <param name="target"> The target. </param>
        /// <param name="rule"> The rule. </param>
        /// <param name="messageGenerator"> </param>
        protected RuleEvaluation(object target = null, IValidationRule rule = null, IValidationMessageGenerator messageGenerator = null)
        {
            Rule   = rule;
            Target = target;
            this.messageGenerator = messageGenerator;

            var scope = ValidationScope.Current;

            if (scope != null)
            {
                ruleStack = scope.Rules;
            }
        }
 /// <summary>
 ///   Initializes a new instance of the <see cref="SuccessfulEvaluation" /> class.
 /// </summary>
 /// <param name="target"> The target. </param>
 /// <param name="rule"> The rule. </param>
 /// <param name="messageGenerator"> </param>
 public SuccessfulEvaluation(object target = null, IValidationRule rule = null, IValidationMessageGenerator messageGenerator = null) : base(target, rule, messageGenerator)
 {
 }