private void OnConfigureExtensionServices(IXServiceConsumer sender, IXServiceCollection svcColl) { var builder = new ContainerBuilder(); builder.Populate(svcColl); ConfigureHostServices(builder); ConfigureServices?.Invoke(new ContainerBuilderWrapper(builder)); m_SvcProvider = new ServiceProvider(builder.Build()); svcColl.Populate(m_SvcProvider.Context); Initialized?.Invoke(m_App, m_SvcProvider, m_Modules); }
private void OnConfigureExtensionServices(IXServiceConsumer sender, IXServiceCollection svcColl) { var builder = new ContainerBuilder(); builder.Populate(svcColl); ConfigureHostServices(builder); ConfigureServices?.Invoke(new ContainerBuilderWrapper(builder)); m_SvcProvider = new ServiceProvider(builder.Build()); svcColl.Populate(m_SvcProvider.Container); m_PageCreator = m_SvcProvider.Container.Resolve <IPropertyPageCreator>(); }