private IValidator GetValidator(ValidatorAttribute attribute) { if (attribute == null || attribute.ValidatorType == null) { return(null); } var validator = _cache.GetOrAdd(attribute.ValidatorType, _instanceFactory); return(validator as IValidator); }
private IValidator GetValidator(ValidatorAttribute attribute) { if (attribute == null || attribute.ValidatorType == null) { return(null); } var validator = instanceFactory == null ? cache.GetOrCreateInstance(attribute.ValidatorType) : cache.GetOrCreateInstance(attribute.ValidatorType, instanceFactory); return(validator as IValidator); }