Esempio n. 1
0
        /// <summary>
        /// Configures the <see cref="ServiceLocator" />,
        /// and configures <see cref="Pillar.Common.InversionOfControl.IoC" />,
        /// and bootstraps Pillar libraries.
        /// </summary>
        protected override void ConfigureServiceLocator()
        {
            base.ConfigureServiceLocator();

            var unityPillarContainer = new Pillar.IoC.Unity.Container(Container);

            Pillar.Common.InversionOfControl.IoC.SetContainerProvider(() => unityPillarContainer);

            Container.RegisterInstance <Pillar.Common.InversionOfControl.IContainer>(Pillar.Common.InversionOfControl.IoC.CurrentContainer);

            Pillar.Common.InversionOfControl.IoC.Bootstrap();
        }
Esempio n. 2
0
        /// <summary>
        /// Configures the <see cref="ServiceLocator" />,
        /// and configures <see cref="Pillar.Common.InversionOfControl.IoC" />,
        /// and bootstraps Pillar libraries.
        /// </summary>
        protected override void ConfigureServiceLocator()
        {
            base.ConfigureServiceLocator();

            var unityPillarContainer = new Pillar.IoC.Unity.Container(Container);
            Pillar.Common.InversionOfControl.IoC.SetContainerProvider(() => unityPillarContainer);

            Container.RegisterInstance<Pillar.Common.InversionOfControl.IContainer>(Pillar.Common.InversionOfControl.IoC.CurrentContainer);

            Pillar.Common.InversionOfControl.IoC.Bootstrap();
        }