diff --git a/src/FilterLists.Api/FilterLists.Api.csproj b/src/FilterLists.Api/FilterLists.Api.csproj index 61e2e8eb6..1e31b869d 100644 --- a/src/FilterLists.Api/FilterLists.Api.csproj +++ b/src/FilterLists.Api/FilterLists.Api.csproj @@ -22,14 +22,17 @@ - - + + + + + diff --git a/src/FilterLists.Api/Program.cs b/src/FilterLists.Api/Program.cs index 431a7b59c..deea0fd5c 100644 --- a/src/FilterLists.Api/Program.cs +++ b/src/FilterLists.Api/Program.cs @@ -1,23 +1,22 @@ -using JetBrains.Annotations; -using Microsoft.AspNetCore; +using Microsoft.AspNetCore; using Microsoft.AspNetCore.Hosting; namespace FilterLists.Api { - [UsedImplicitly] public class Program { public static void Main(string[] args) { - CreateWebHostBuilder(args).Build().Run(); + BuildWebHost(args).Run(); } - private static IWebHostBuilder CreateWebHostBuilder(string[] args) + public static IWebHost BuildWebHost(string[] args) { return WebHost.CreateDefaultBuilder(args) .UseUrls("http://localhost:5000;") .UseApplicationInsights() - .UseStartup(); + .UseStartup() + .Build(); } } } \ No newline at end of file diff --git a/src/FilterLists.Api/Startup.cs b/src/FilterLists.Api/Startup.cs index d0c6822d1..02ae9c376 100644 --- a/src/FilterLists.Api/Startup.cs +++ b/src/FilterLists.Api/Startup.cs @@ -2,19 +2,14 @@ using FilterLists.Data; using FilterLists.Data.Seed.Extensions; using FilterLists.Services.DependencyInjection.Extensions; -using JetBrains.Annotations; using Microsoft.AspNetCore.Builder; -using Microsoft.AspNetCore.Hosting; -using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.HttpOverrides; -using Microsoft.AspNetCore.Mvc; using Microsoft.EntityFrameworkCore; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; namespace FilterLists.Api { - [UsedImplicitly] public class Startup { public Startup(IConfiguration configuration) @@ -22,34 +17,16 @@ public Startup(IConfiguration configuration) Configuration = configuration; } - private IConfiguration Configuration { get; } + public IConfiguration Configuration { get; } - [UsedImplicitly] public void ConfigureServices(IServiceCollection services) { - services.Configure(options => - { - options.CheckConsentNeeded = context => true; - options.MinimumSameSitePolicy = SameSiteMode.None; - }); - services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1); services.AddFilterListsServices(Configuration); services.AddFilterListsApi(); } - [UsedImplicitly] - public void Configure(IApplicationBuilder app, IHostingEnvironment env) + public void Configure(IApplicationBuilder app) { - if (env.IsDevelopment()) - { - app.UseDeveloperExceptionPage(); - } - else - { - app.UseExceptionHandler("/Error"); - app.UseHsts(); - } - app.UseForwardedHeaders(new ForwardedHeadersOptions { ForwardedHeaders = ForwardedHeaders.XForwardedFor | ForwardedHeaders.XForwardedProto @@ -60,9 +37,7 @@ public void Configure(IApplicationBuilder app, IHostingEnvironment env) c.SwaggerEndpoint("/v1/swagger.json", "FilterLists API V1"); c.RoutePrefix = "docs"; }); - app.UseHttpsRedirection(); app.UseStaticFiles(); - app.UseCookiePolicy(); app.UseMvc(routes => { routes.MapRoute("noAction", "v{version:apiVersion}/{controller}/{id:int}", diff --git a/src/FilterLists.Data/FilterLists.Data.csproj b/src/FilterLists.Data/FilterLists.Data.csproj index 4d8f83e34..87c88cb48 100644 --- a/src/FilterLists.Data/FilterLists.Data.csproj +++ b/src/FilterLists.Data/FilterLists.Data.csproj @@ -8,7 +8,7 @@ - + diff --git a/src/FilterLists.Web/FilterLists.Web.csproj b/src/FilterLists.Web/FilterLists.Web.csproj index 7229407c8..ffbf4f6a0 100644 --- a/src/FilterLists.Web/FilterLists.Web.csproj +++ b/src/FilterLists.Web/FilterLists.Web.csproj @@ -1,4 +1,4 @@ - + netcoreapp2.1 @@ -8,12 +8,15 @@ - - + + + + + diff --git a/src/FilterLists.Web/Program.cs b/src/FilterLists.Web/Program.cs index a51527120..42485e17e 100644 --- a/src/FilterLists.Web/Program.cs +++ b/src/FilterLists.Web/Program.cs @@ -1,23 +1,21 @@ -using JetBrains.Annotations; using Microsoft.AspNetCore; using Microsoft.AspNetCore.Hosting; namespace FilterLists.Web { - [UsedImplicitly] public class Program { public static void Main(string[] args) { - CreateWebHostBuilder(args).Build().Run(); + BuildWebHost(args).Run(); } - private static IWebHostBuilder CreateWebHostBuilder(string[] args) + public static IWebHost BuildWebHost(string[] args) { return WebHost.CreateDefaultBuilder(args) .UseUrls("http://localhost:5001;") - .UseApplicationInsights() - .UseStartup(); + .UseStartup() + .Build(); } } } \ No newline at end of file diff --git a/src/FilterLists.Web/Startup.cs b/src/FilterLists.Web/Startup.cs index 17cfdd144..1e989ebd2 100644 --- a/src/FilterLists.Web/Startup.cs +++ b/src/FilterLists.Web/Startup.cs @@ -1,34 +1,27 @@ -using JetBrains.Annotations; using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Hosting; -using Microsoft.AspNetCore.Http; -using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.SpaServices.Webpack; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; namespace FilterLists.Web { - [UsedImplicitly] public class Startup { public Startup(IConfiguration configuration) { + Configuration = configuration; } - [UsedImplicitly] + public IConfiguration Configuration { get; } + + // This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { - services.Configure(options => - { - options.CheckConsentNeeded = context => true; - options.MinimumSameSitePolicy = SameSiteMode.None; - }); - services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1); services.AddMvc(); } - [UsedImplicitly] + // This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env) { if (env.IsDevelopment()) @@ -43,16 +36,19 @@ public void Configure(IApplicationBuilder app, IHostingEnvironment env) else { app.UseExceptionHandler("/Home/Error"); - app.UseHsts(); } - app.UseHttpsRedirection(); app.UseStaticFiles(); - app.UseCookiePolicy(); + app.UseMvc(routes => { - routes.MapRoute("default", "{controller=Home}/{action=Index}/{id?}"); - routes.MapSpaFallbackRoute("spa-fallback", new {controller = "Home", action = "Index"}); + routes.MapRoute( + "default", + "{controller=Home}/{action=Index}/{id?}"); + + routes.MapSpaFallbackRoute( + "spa-fallback", + new {controller = "Home", action = "Index"}); }); } }