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);
        }
Пример #2
0
        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);
        }