public static IUrlProvider Fetch(string client = null, string typePrefix = null) { var urlProviderName = string.IsNullOrWhiteSpace(client) ? null : typePrefix + "UrlProvider"; var result = MefBootstrapper.GetInstance <IUrlProvider>(client, urlProviderName); return(result); }
protected void Application_Start() { log4net.Config.XmlConfigurator.Configure(); NHibernateProfiler.Initialize(); var bootsrapper = new MefBootstrapper(); Connect(bootsrapper.Container); ControllerBuilder.Current.SetControllerFactory(new MefControllerFactory(bootsrapper.Container)); var dependencyResolver = System.Web.Http.GlobalConfiguration.Configuration.DependencyResolver; System.Web.Http.GlobalConfiguration.Configuration.DependencyResolver = new MefDependencyResolver(bootsrapper.Container); // ControllerBuilder.Current.SetControllerFactory(new MefControllerFactory(bootsrapper.Container)); // DependencyResolver.SetResolver(new MefDependencyResolver(bootsrapper.Container)); AreaRegistration.RegisterAllAreas(); RegisterTooltip.Register(); WebApiConfig.Register(GlobalConfiguration.Configuration); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters, bootsrapper.Container.GetExportedValue <IExceptionHandlerFactory>()); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); }
protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); bootstrapper = new Bootstrapper(); bootstrapper.Run(); }
public void StartupMosaic(MefBootstrapper bootstrapper) { _bootstrapper = bootstrapper; _bootstrapper.AdditionalCatalogs.Catalogs.Add(new AssemblyCatalog(bootstrapper.GetType().Assembly)); _bootstrapper.Run(); Container = _bootstrapper.Container; LoggingHelper = new LoggingHelper(); }
public ActionResult Index() { var model = new Models.HomeModel { PageTitle = "Dashboard" }; var widgets = MefBootstrapper.GetInstances <MvcDashboard.Contracts.IWidget>(); foreach (var widget in widgets) { model.Widgets.Add(CreateWidget(widget)); } return(View(model)); }
public App() { var b = new MefBootstrapper(); }
public void SetUp() { _bootstrapper = new TestBootstrapper(); }
public App() { bootstrapper = new MefBootstrapper(); }