public static void Initialize() { var sl = new WindsorServiceLocatorAdapter(Container); Container.Register(Component.For <IPasswordRule>().ImplementedBy <DefaultPasswordRule>().LifeStyle.Transient); Container.Register(Component.For <IStringCipher>().ImplementedBy <DefaultStringCipher>().LifeStyle.Transient); ServiceLocator.SetLocatorProvider(() => sl); }
public IWindsorContainer InitializeWindsorContainer() { IWindsorContainer windsorContainer = new WindsorContainer(); ComponentRegistrar.AddComponentsTo(windsorContainer); windsorContainer.RegisterQuartzJobs(typeof(DummyJob).Assembly); windsorContainer.RegisterQuartzJob <FileScanJob>(); var wServiceLocator = new WindsorServiceLocatorAdapter(windsorContainer); ServiceLocator.SetLocatorProvider(() => wServiceLocator); return(windsorContainer); }