private IValidator ResolveValidator(BindingResult parameter)
        {
            Type validatorType = typeof(IValidator<>).MakeGenericType(parameter.Instance.GetType());

            if (_resolver.HasDependency(validatorType))
                return _resolver.Resolve(validatorType) as IValidator;

            return null;
        }
Esempio n. 2
0
        public virtual BindingResult BuildObject()
        {
            if (IsEmpty && !_isEnumerable)
            {
                return(BindingResult.Failure());
            }
            if (_isInstanceConstructed)
            {
                return(BindingResult.Success(_cachedBuiltObject));
            }

            _cachedBuiltObject = Builder.Create();

            _isInstanceConstructed = true;
            return(BindingResult.Success(_cachedBuiltObject));
        }
 public void HandleOutput(Exception ex, BindingResult parameter)
 {
     HandleOutput(ex, parameter.Instance);
 }
 public override BindingResult BuildObject()
 {
     return(BindingResult.Success(new ChangeSet <T>(Builder)));
 }