internal virtual void ApplyTypeConfiguration <TStructuralTypeConfiguration>( Type type, Func <TStructuralTypeConfiguration> structuralTypeConfiguration, ModelConfiguration modelConfiguration) where TStructuralTypeConfiguration : StructuralTypeConfiguration { _conventionsConfiguration.ApplyTypeConfiguration(type, structuralTypeConfiguration, modelConfiguration); }
public void ApplyTypeConfiguration_should_run_type_configuration_conventions() { var mockConvention1 = new Mock <IConfigurationConvention <Type, EntityTypeConfiguration> >(); var mockConvention2 = new Mock <IConfigurationConvention <Type, StructuralTypeConfiguration> >(); var conventionsConfiguration = new ConventionsConfiguration( new IConvention[] { mockConvention1.Object, mockConvention2.Object }); var entityTypeConfiguration = new Func <EntityTypeConfiguration>(() => new EntityTypeConfiguration(typeof(object))); conventionsConfiguration.ApplyTypeConfiguration(typeof(object), entityTypeConfiguration); mockConvention1.Verify(c => c.Apply(typeof(object), entityTypeConfiguration), Times.AtMostOnce()); mockConvention2.Verify(c => c.Apply(typeof(object), entityTypeConfiguration), Times.AtMostOnce()); }
public void ApplyTypeConfiguration_should_run_type_configuration_conventions() { var mockConvention1 = new Mock<IConfigurationConvention<Type, EntityTypeConfiguration>>(); var mockConvention2 = new Mock<IConfigurationConvention<Type, StructuralTypeConfiguration>>(); var conventionsConfiguration = new ConventionsConfiguration( new IConvention[] { mockConvention1.Object, mockConvention2.Object }); var entityTypeConfiguration = new Func<EntityTypeConfiguration>(() => new EntityTypeConfiguration(typeof(object))); conventionsConfiguration.ApplyTypeConfiguration(typeof(object), entityTypeConfiguration); mockConvention1.Verify(c => c.Apply(typeof(object), entityTypeConfiguration), Times.AtMostOnce()); mockConvention2.Verify(c => c.Apply(typeof(object), entityTypeConfiguration), Times.AtMostOnce()); }