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"});
});
}
}