protected void Application_Start() { DependencyContainerBuilder.ConfigureContainer(); AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); }
static void Main(string[] args) { var builder = new DependencyContainerBuilder(); builder.Register <ConsoleIntputProvider, IUserInputProvider>(); var container = builder.Build(); var consoleManager = container.Resolve <SendingManager>(); consoleManager.StartExecutionLoopAsync().GetAwaiter().GetResult(); }
public void SetUp() { var routeManager = Substitute.For <IRouteOptions>(); IRouteOptions GetRouteOptions() => routeManager; _container = MockContainer(); DependencyContainerBuilder.RegisterApiDependencies(GetRouteOptions, _container); _actualTypes = _container.RegisteredTypes; }
/// <summary> /// The class initialize. /// </summary> protected static void ClassInitialize() { //EffortProviderConfiguration.RegisterProvider(); var containerBuilder = new DependencyContainerBuilder(new HostUnityContainer()); var container = containerBuilder.BuildUnityContainer(); var dependencyResolver = container.Resolve(typeof(IDependencyResolver), string.Empty) as IDependencyResolver; //DbInitializer dbInitializer = dependencyResolver.Resolve(typeof(DbInitializer)) as DbInitializer; //Database.SetInitializer(dbInitializer); MessageValidator = dependencyResolver.Resolve <IMessageValidator>(); }
//TODOS: scope, register multiple consumers at once, show lazily loaded type, named parameters static void Main(string[] args) { using (var container = new DependencyContainerBuilder().Build()) { using (var scope = container.BeginLifetimeScope()) { var mainApplication = scope.Resolve <MainApplication>(); mainApplication.Start(); Console.WriteLine("Press any key to exit Autofacs containers scope"); Console.ReadLine(); } } Console.WriteLine(); Console.WriteLine("Everything disposed, press any key to exit."); Console.ReadLine(); }
internal static void Register(HttpConfiguration config) { var container = DependencyContainerBuilder.SetUpApiContainer(GetRouteOptions); config.DependencyResolver = container.Resolve <IDependencyResolver>(); }