public IToolContainer Register(Action <IRegistration> regAction) { var registrator = new ToolRegistrator(new WindsorServiceRegistration(container), new WindsorTypeRegistration(container)); regAction(registrator); registrator.Register(); return(this); }
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); }