示例#1
0
        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;
        }
示例#2
0
        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;
        }