public virtual void Configure <T>(Action <IStructureTypeConfigurator <T> > configure) where T : class { Ensure.That(configure, "configure").IsNotNull(); var config = GetConfiguration <T>(); var configurator = new StructureTypeConfigurator <T>(config); configure(configurator); _configurations[configurator.Config.Type] = configurator.Config; }
public virtual void Configure(Type type, Action <IStructureTypeConfigurator> configure) { Ensure.That(type, "type").IsNotNull(); Ensure.That(configure, "configure").IsNotNull(); var config = GetConfiguration(type); var configurator = new StructureTypeConfigurator(config); configure(configurator); _configurations[configurator.Config.Type] = configurator.Config; }