internal virtual void ApplyPropertyTypeConfiguration <TStructuralTypeConfiguration>( PropertyInfo propertyInfo, Func <TStructuralTypeConfiguration> structuralTypeConfiguration, ModelConfiguration modelConfiguration) where TStructuralTypeConfiguration : StructuralTypeConfiguration { _conventionsConfiguration.ApplyPropertyTypeConfiguration(propertyInfo, structuralTypeConfiguration, modelConfiguration); }
public void ApplyPropertyTypeConfiguration_should_run_property_type_configuration_conventions() { var mockConvention1 = new Mock <IConfigurationConvention <PropertyInfo, ComplexTypeConfiguration> >(); var mockConvention2 = new Mock <IConfigurationConvention <PropertyInfo, StructuralTypeConfiguration> >(); var conventionsConfiguration = new ConventionsConfiguration( new IConvention[] { mockConvention1.Object, mockConvention2.Object }); var complexTypeConfiguration = new Func <ComplexTypeConfiguration>(() => new ComplexTypeConfiguration(typeof(object))); var mockPropertyInfo = new MockPropertyInfo(); conventionsConfiguration.ApplyPropertyTypeConfiguration(mockPropertyInfo, complexTypeConfiguration); mockConvention1.Verify(c => c.Apply(mockPropertyInfo, complexTypeConfiguration), Times.AtMostOnce()); mockConvention2.Verify(c => c.Apply(mockPropertyInfo, complexTypeConfiguration), Times.AtMostOnce()); }
public void ApplyPropertyTypeConfiguration_should_run_property_type_configuration_conventions() { var mockConvention1 = new Mock<IConfigurationConvention<PropertyInfo, ComplexTypeConfiguration>>(); var mockConvention2 = new Mock<IConfigurationConvention<PropertyInfo, StructuralTypeConfiguration>>(); var conventionsConfiguration = new ConventionsConfiguration( new IConvention[] { mockConvention1.Object, mockConvention2.Object }); var complexTypeConfiguration = new Func<ComplexTypeConfiguration>(() => new ComplexTypeConfiguration(typeof(object))); var mockPropertyInfo = new MockPropertyInfo(); conventionsConfiguration.ApplyPropertyTypeConfiguration(mockPropertyInfo, complexTypeConfiguration); mockConvention1.Verify(c => c.Apply(mockPropertyInfo, complexTypeConfiguration), Times.AtMostOnce()); mockConvention2.Verify(c => c.Apply(mockPropertyInfo, complexTypeConfiguration), Times.AtMostOnce()); }