Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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();
        }
Esempio n. 5
0
        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));
        }
Esempio n. 6
0
 public App()
 {
     var b = new MefBootstrapper();
 }
Esempio n. 7
0
 public void SetUp()
 {
     _bootstrapper = new TestBootstrapper();
 }
Esempio n. 8
0
 public App()
 {
     bootstrapper = new MefBootstrapper();
 }