/// <summary> /// Configures the MEF container. /// </summary> protected override void Configure() { base.Configure(); EnsureBootstrapperHasNoExports(); var conventions = new ConventionBuilder(); PrepareConventions(conventions); _compositionProvider.Configure(conventions); Composition.SetProvider(_compositionProvider); Composition.BuildUp(this); }
/// <summary> /// Configures the framework and sets up the IoC container. /// </summary> protected override void Configure() { base.Configure(); EnsureBootstrapperHasNoExports(); _compositionProvider = new MefCompositionProvider(); _compositionProvider.Configure(catalog: PrepareCompositionCatalog()); var batch = new CompositionBatch(); PrepareCompositionContainer(batch); _compositionProvider.Compose(batch); Composition.SetProvider(_compositionProvider); OnCatalogRecomposed(); _compositionProvider.Recomposed += (s, args) => OnCatalogRecomposed(); }
/// <summary> /// Configures the framework and sets up the IoC container. /// </summary> protected override void Configure() { base.Configure(); EnsureBootstrapperHasNoExports(); _compositionProvider = new MefCompositionProvider(); _compositionProvider.Configure(catalog: PrepareCompositionCatalog()); var batch = new CompositionBatch(); PrepareCompositionContainer(batch); _compositionProvider.Compose(batch); Composition.SetProvider(_compositionProvider); OnCatalogRecomposed(); _compositionProvider.Recomposed += (s, args) => OnCatalogRecomposed(); }