public void ConfigureContainerAddsMefServiceLocatorAdapterToContainer() { var bootstrapper = new DefaultMefBootstrapper(); bootstrapper.CallCreateLogger(); bootstrapper.CallCreateAggregateCatalog(); bootstrapper.CallCreateModuleCatalog(); bootstrapper.CallCreateContainer(); bootstrapper.CallConfigureContainer(); var returnedServiceLocatorAdapter = bootstrapper.BaseContainer.GetExportedValue <IServiceLocator>(); Assert.IsNotNull(returnedServiceLocatorAdapter); Assert.AreEqual(typeof(MefServiceLocatorAdapter), returnedServiceLocatorAdapter.GetType()); }
public void ConfigureContainerAddsAggregateCatalogToContainer() { var bootstrapper = new DefaultMefBootstrapper(); bootstrapper.CallCreateLogger(); bootstrapper.CallCreateAggregateCatalog(); bootstrapper.CallCreateModuleCatalog(); bootstrapper.CallCreateContainer(); bootstrapper.CallConfigureContainer(); var returnedCatalog = bootstrapper.BaseContainer.GetExportedValue <AggregateCatalog>(); Assert.IsNotNull(returnedCatalog); Assert.AreEqual(typeof(AggregateCatalog), returnedCatalog.GetType()); }
public void ConfigureContainerAddsLoggerFacadeToContainer() { var bootstrapper = new DefaultMefBootstrapper(); bootstrapper.CallCreateLogger(); bootstrapper.CallCreateAggregateCatalog(); bootstrapper.CallCreateModuleCatalog(); bootstrapper.CallCreateContainer(); bootstrapper.CallConfigureContainer(); var returnedCatalog = bootstrapper.BaseContainer.GetExportedValue <ILoggerFacade>(); Assert.IsNotNull(returnedCatalog); Assert.IsTrue(returnedCatalog is ILoggerFacade); }