Ejemplo n.º 1
0
        /// <summary>
        /// Method that checks if bindings are correct for the validation method of this Validation rule
        /// and then invokes teh validation method.
        /// </summary>
        /// <param name="binding"></param>
        /// <returns></returns>
        internal ValidationOperation <TResult> EvaluateAsync(RuleBinding <TResult> binding)
        {
            var bindings = MakeArgumentBindings(binding);
            var result   = ValidationMethod.Invoke(binding.ValidationRule, bindings);

            return((ValidationOperation <TResult>)result);
        }