public static ILifetimeScope ConfigureContainer(RunMode mode) { var builder = ConfigureDI.ConfigureContainerWithCommonModules(mode); builder.RegisterModule <ProjectVacanciesForSoc.AutofacModule>(); return(builder.Build().BeginLifetimeScope()); }
/// <summary> /// Configures the container. /// </summary> /// <param name="mode">The mode.</param> /// <returns></returns> public static ILifetimeScope ConfigureContainer(RunMode mode) { var builder = ConfigureDI.ConfigureContainerWithCommonModules(mode); builder.RegisterType <InMemoryAuditService>().As <IAuditService>(); builder.RegisterModule <AutofacModule>(); builder.RegisterModule <Repository.Sitefinity.AutofacModule>(); return(builder.Build().BeginLifetimeScope()); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); ConfigureDI.ConfigureDependencyInjection(); XmlConfigurator.Configure(); }
public static ILifetimeScope ConfigureContainer(RunMode mode, string basePath) { var builder = ConfigureDI.ConfigureContainerWithCommonModules(mode, basePath); builder.RegisterModule <EmailNotificationAutofacModule>(); builder.RegisterModule <AccountsRepositoryAutofacModule>(); builder.RegisterModule <GovUkNotifyAutofacModule>(); builder.RegisterModule <AccountsServiceAutofacModule>(); return(builder.Build().BeginLifetimeScope()); }
public static ILifetimeScope ConfigureContainer(RunMode mode) { var builder = ConfigureDI.ConfigureContainerWithCommonModules(mode); builder.RegisterType <InMemoryAuditService>().As <IAuditService>().SingleInstance(); builder.RegisterModule <Repository.Sitefinity.AutofacModule>(); builder.RegisterModule <GetMappings.AutofacModule>(); //builder.Register(ctx => ctx.Resolve<MapperConfiguration>().CreateMapper()).As<IMapper>(); return(builder.Build().BeginLifetimeScope()); }
public static ILifetimeScope ConfigureContainer(RunMode mode, IAsyncCollector <AuditRecord <object, object> > asyncCollector, AuditRecord <object, object> masterRecord) { var builder = ConfigureDI.ConfigureContainerWithCommonModules(mode); builder.RegisterModule <AutofacModule>(); builder.RegisterModule <Repository.Sitefinity.AutofacModule>(); if (mode == RunMode.Azure) { builder.Register(ctx => new CosmosAuditService(asyncCollector, masterRecord)).As <IAuditService>(); } return(builder.Build().BeginLifetimeScope()); }
// This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { ConfigureDI.Configure(services, Configuration); services.AddControllers(); services.AddSwaggerGen(c => { c.SwaggerDoc("v1", new OpenApiInfo { Title = "Tree", Version = "v1" }); c.EnableAnnotations(); }); }
/// <summary> /// Configures the container. /// </summary> /// <param name="mode">The mode.</param> /// <returns></returns> public static ILifetimeScope ConfigureContainer(RunMode mode, IAsyncCollector <AuditRecord <object, object> > asyncCollector, AuditRecord <object, object> masterRecord) { var builder = ConfigureDI.ConfigureContainerWithCommonModules(mode); if (mode == RunMode.Azure) { builder.Register(ctx => new CosmosAuditService(asyncCollector, masterRecord)).As <IAuditService>(); } builder.RegisterModule <Core.AutofacModule>(); builder.RegisterModule <GetAVDetailsForProjectedAV.AutofacModule>(); builder.RegisterModule <Service.AutofacModule>(); return(builder.Build().BeginLifetimeScope()); }
// This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { services.Configure <CookiePolicyOptions>(options => { // This lambda determines whether user consent for non-essential cookies is needed for a given request. options.CheckConsentNeeded = context => true; options.MinimumSameSitePolicy = SameSiteMode.None; }); ConfigureDI.Configure(services); EnviromentConfiguration.Configure(Configuration["DatabaseConfiguration:ConnectionString"], $"{_env.ContentRootPath}/wwwroot/Disk"); services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1); }