예제 #1
0
        public IToolContainer Register(Action <IRegistration> regAction)
        {
            var registrator = new ToolRegistrator(new WindsorServiceRegistration(container), new WindsorTypeRegistration(container));

            regAction(registrator);
            registrator.Register();
            return(this);
        }
예제 #2
0
        public IToolContainer Register <T>(Func <IRegistration, IComponentConfigurator <T> > regAction) where T : class
        {
            var registrator  = new ToolRegistrator(new WindsorServiceRegistration(container), new WindsorTypeRegistration(container));
            var configurator = regAction(registrator);

            configurator.Build();
            registrator.Register();
            return(this);
        }