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());
        }
Beispiel #3
0
        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());
        }
Beispiel #5
0
        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());
        }
Beispiel #6
0
        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());
        }
Beispiel #7
0
        // 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());
        }
Beispiel #9
0
        // 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);
        }