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; }
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))); }