protected void Application_Start() { // System.Diagnostics.Debugger.Break(); // debug application start in IIS. CompositionRoot.Initialize(new ApplicationInstaller()); log.Debug(Debug.ApplicationStart); }
protected void Application_Start() { CompositionRoot.Initialize(); AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); }
protected void Application_Start() { // System.Diagnostics.Debugger.Break(); // debug application start in IIS. CompositionRoot.Initialize(new ApplicationInstaller()); Routing.RegisterAllAreas(); Routing.RegisterSignalR(RouteTable.Routes); Routing.RegisterRoutes(RouteTable.Routes); log.Debug(Debug.ApplicationStart); }
// This method gets called by the runtime. Use this method to add services to the container. public IServiceProvider ConfigureServices(IServiceCollection services) { services .AddOptions() .AddSettings(Configuration, LoggerFactory.CreateLogger <SettingsRegistration>()) .AddHttpHelpers() .AddEntityFramework(SettingsLocator.Get <DatabaseSettings>(), LoggerFactory, HostEnv) .AddMvc() .SetCompatibilityVersion(CompatibilityVersion.Version_2_1); services.AddElmahErrorLogger(); return(CompositionRoot.Initialize( services, SettingsLocator.Get <CompositionSettings>(), LoggerFactory.CreateLogger <CompositionRoot>())); }
// This method gets called by the runtime. Use this method to add services to the container. public IServiceProvider ConfigureServices(IServiceCollection services) { services .AddOptions() .AddSettings(Configuration, LoggerFactory.CreateLogger <SettingsRegistration>()) .AddHttpHelpers() .AddEntityFramework(SettingsLocator.Get <DatabaseSettings>(), LoggerFactory, HostEnv) .AddIdentityUserRoleAuth() .AddMvcRazorPagesWithLocalization(SettingsLocator.Get <LocalizationSettings>()) .AddElmahErrorLogger(); // NOTE: required for database migrations services.AddSingleton <IDesignTimeDbContextFactory <AppDbContext>, DesignTimeDbContextFactory>(); return(CompositionRoot.Initialize( services, SettingsLocator.Get <CompositionSettings>(), LoggerFactory.CreateLogger <CompositionRoot>())); }
public static void AssemblyInitialize(TestContext _) { IIocContainer IocFactory() => new IocContainer(L0CompositionRootForTest.Initialize(CompositionRoot.Initialize(new ServiceCollection()))); ContextBuilderFactory.Initialize(CleanContextMode.ReCreate, IocFactory); }
/// <summary>Use the production code composition root, let the test composition root override what must be mocked, wrap the chosen DI container, /// then create the context.</summary> public MyContextBuilderFactory() { // Production code composition root with test overrides: IServiceCollection serviceCollection = L0CompositionRootForTest.Initialize(CompositionRoot.Initialize(new ServiceCollection())); // Wrap the .NET Core/.NET 5 DI container to be used by LeanTest: IocContainer container = new IocContainer(serviceCollection.BuildServiceProvider()); // Create the context: ContextBuilder = new ContextBuilder(container); }