/// <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);
        }
Beispiel #2
0
        /// <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();
        }