/// <summary> /// Constructs an instance of <see cref="BreezeMetadataBuilder"/>. /// </summary> public BreezeMetadataBuilder( INHibernateClassMetadataProvider classMetadataProvider, IEntityMetadataProvider entityMetadataProvider, IBreezeConfigurator breezeConfigurator, IClientModelMetadataProvider clientModelMetadataProvider, IPropertyValidatorsProvider propertyValidatorsProvider, IDataTypeProvider dataTypeProvider) { _classMetadataProvider = classMetadataProvider; _entityMetadataProvider = entityMetadataProvider; _breezeConfigurator = breezeConfigurator; _clientModelMetadataProvider = clientModelMetadataProvider; _propertyValidatorsProvider = propertyValidatorsProvider; _dataTypeProvider = dataTypeProvider; }
/// <summary> /// Set the property validator provider that will be used to fill <see cref="BaseProperty.Validators"/>. /// </summary> /// <param name="propertyValidatorsProvider">The property validator provider.</param> public BreezeMetadataBuilder WithPropertyValidatorsProvider(IPropertyValidatorsProvider propertyValidatorsProvider) { _propertyValidatorsProvider = propertyValidatorsProvider; return(this); }