// 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 => { options.CheckConsentNeeded = context => true; options.MinimumSameSitePolicy = SameSiteMode.None; }); services.AddControllersWithViews(); services.AddRazorPages(); ModuleConfiguration conf = new ModuleConfiguration(services, Configuration); conf.ConfigureServices(); conf.ConfigureDatabase(); conf.ConfigureSecurity(); conf.ConfigureCustomStartUpService(); services.AddCors(o => o.AddDefaultPolicy(builder => { builder.AllowAnyOrigin() .AllowAnyHeader() .AllowAnyMethod(); })); //services.BuildServiceProvider().GetRequiredService<AdminConfiguration>().SeedAdminAndRoles(); }
public void ConfigureServices(IServiceCollection services) { services.AddRazorPages(); services.AddControllersWithViews().AddNewtonsoftJson(); ModuleConfiguration moduleConfiguration = new ModuleConfiguration(services, Configuration); moduleConfiguration.ConfigureDataBase(); moduleConfiguration.ConfigureSecurity(); moduleConfiguration.ConfigureSwagger(); moduleConfiguration.ConfigureServices(); moduleConfiguration.ConfigureCors(); moduleConfiguration.ConfigureForwardedHeaders(); moduleConfiguration.ConfigureSmtpClient(); moduleConfiguration.ConfigureSignalR(); }
// This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { var moduleConfiguration = new ModuleConfiguration(services, Configuration); moduleConfiguration.AddDatabaseContext(); services.AddAutoMapper(typeof(Startup)); services.AddCors(); services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_2); moduleConfiguration.AddJwtAuthentication(); moduleConfiguration.CreateNpsqlEnumMappings(); moduleConfiguration.ConfigureServices(); moduleConfiguration.AddSwagger(); services.AddSignalR(); }