/// <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(); }
/// <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(); }