public static void Register() { var container = CompositionRoot.Compose(); #if DependencyResolver // ************************************************************************************** // // Dependency Resolver // // You may use this option if you are using MVC 3 or higher and you have other code // that references DependencyResolver.Current.GetService() or DependencyResolver.Current.GetServices() // // ************************************************************************************** // // Reconfigure MVC to use Service Location var dependencyResolver = new InjectableDependencyResolver(container, DependencyResolver.Current); DependencyResolver.SetResolver(dependencyResolver); #else // ************************************************************************************** // // Controller Factory // // It is recommended to use Controller Factory unless you are getting errors due to a conflict. // // ************************************************************************************** // // Reconfigure MVC to use DI var controllerFactory = new InjectableControllerFactory(container); ControllerBuilder.Current.SetControllerFactory(controllerFactory); #endif MvcSiteMapProviderConfig.Register(container); }
public static void NoobotCore(R registry) { CompositionRoot <C, Cl, R, T> .Compose(registry, r => { r.Register <IMiddleware, WhatDoBotLogMiddleware>().AsDecorator(); }); }
public static void Register() { #if NET35 MvcSiteMapProvider.DI.Composer.Compose(); #endif #if Demo if (new MvcSiteMapProvider.DI.ConfigurationSettings().UseExternalDIContainer) { #endif var container = CompositionRoot.Compose(); #if !MVC2 #if DependencyResolver //preserve // ************************************************************************************** // // Dependency Resolver // // You may use this option if you are using MVC 3 or higher and you have other code // that references DependencyResolver.Current.GetService() or DependencyResolver.Current.GetServices() // // ************************************************************************************** // // Reconfigure MVC to use Service Location var dependencyResolver = new InjectableDependencyResolver(container, DependencyResolver.Current); DependencyResolver.SetResolver(dependencyResolver); #else //preserve // ************************************************************************************** // // Controller Factory // // It is recommended to use Controller Factory unless you are getting errors due to a conflict. // // ************************************************************************************** // // Reconfigure MVC to use DI var controllerFactory = new InjectableControllerFactory(container); ControllerBuilder.Current.SetControllerFactory(controllerFactory); #endif //preserve #else // Reconfigure MVC to use DI var controllerFactory = new InjectableControllerFactory(container); ControllerBuilder.Current.SetControllerFactory(controllerFactory); #endif MvcSiteMapProviderConfig.Register(container); #if Demo } else { // Register the Sitemaps routes for search engines MvcSiteMapProvider.Web.Mvc.XmlSiteMapController.RegisterRoutes(System.Web.Routing.RouteTable.Routes); } #endif }
/// <summary> /// /// </summary> protected void Application_Start() { AreaRegistration.RegisterAllAreas(); System.Web.Http.GlobalConfiguration.Configure(WebApiConfig.Register); MvcSiteMapProviderConfig.Register(CompositionRoot.Compose()); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); // Performance - faster razor rendering? ViewEngines.Engines.Clear(); ViewEngines.Engines.Add(new RazorViewEngine()); }
public ArtifactNotificationDriver StartApplication() { var watchersFactory = Substitute.For <FileSystemWatcherFactory>(); _presenter = Substitute.For <ApplicationEventsPresenter>(); _diagnosticMessages = Substitute.For <DiagnosticMessages>(); _systemServices = Substitute.For <SystemServices>(); _handControlledFileSystemWatcher = new ManuallyTriggerableFileSystemWatcher(); watchersFactory.CreateFileSystemWatchers(_filters).Returns(_handControlledFileSystemWatcher); var compositionRoot = new CompositionRoot(watchersFactory, _systemServices, _filters); _useCases = compositionRoot.Compose(_presenter, _diagnosticMessages); _useCases.Initialize(); return(this); }
public void Configuration(IAppBuilder app) { var container = CompositionRoot.Compose(); var controllerFactory = new InjectableControllerFactory(container); ControllerBuilder.Current.SetControllerFactory(controllerFactory); MvcSiteMapProviderConfig.Register(container); app.CreatePerOwinContext(ApplicationDbContext.Create); app.CreatePerOwinContext <ApplicationUserManager>(ApplicationUserManager.Create); app.CreatePerOwinContext <ApplicationSignInManager>(ApplicationSignInManager.Create); app.CreatePerOwinContext <ApplicationRoleManager>(ApplicationRoleManager.Create); //GlobalHost.HubPipeline.RequireAuthentication(); <--------- app.MapSignalR(new HubConfiguration { EnableJSONP = true, EnableJavaScriptProxies = true, EnableDetailedErrors = true }); }
public static void Register() { var container = CompositionRoot.Compose(); #if DependencyResolver // ************************************************************************************** // // Dependency Resolver // // You may use this option if you are using MVC 3 or higher and you have other code // that references DependencyResolver.Current.GetService() or DependencyResolver.Current.GetServices() // // ************************************************************************************** // // Reconfigure MVC to use Service Location var dependencyResolver = new InjectableDependencyResolver(container, DependencyResolver.Current); DependencyResolver.SetResolver(dependencyResolver); #else // ************************************************************************************** // // Controller Factory // // It is recommended to use Controller Factory unless you are getting errors due to a conflict. // // ************************************************************************************** // // Reconfigure MVC to use DI DependencyResolver.SetResolver(new Unity.Mvc5.UnityDependencyResolver(container)); DynamicModuleUtility.RegisterModule(typeof(UnityPerRequestHttpModule)); #endif }
protected override void OnStartup(StartupEventArgs e) { CompositionRoot.Compose("Example"); base.OnStartup(e); }
private static void LoadModules() { var container = CompositionRoot.Compose(new List <Type> { typeof(Hotel.CompositionBootstrapper) }); }
protected override void RegisterServices(IApplicationContainer container) { CompositionRoot.Compose(container); }
public Bootstrapper() { _container = CompositionRoot.Compose(); }
public static IServiceCollection AddApplicationServices(this IServiceCollection services) { CompositionRoot.Compose(services); return(services); }
public Bootstrapper() { _rootPathResolver = new HttpRuntimePhysicalRootPathResolver(); _container = CompositionRoot.Compose(_rootPathResolver); }
public static void Main(string[] args) { CompositionRoot.Compose().Resolve <IWordListProgram>().Run(); Console.WriteLine("Press any key to quit..."); Console.ReadKey(); }