From e5c90e03d37650a7452e9f03bc2c3c0ae1317213 Mon Sep 17 00:00:00 2001 From: Mikhail Shabanov Date: Wed, 23 Dec 2020 17:30:16 +0100 Subject: [PATCH] Dotnet 5.0 migration --- .../WotBlitzStatisticsPro.Common.csproj | 2 +- .../WotBlitzStatisticsPro.DataAccess.csproj | 6 +-- .../Properties/launchSettings.json | 4 +- WotBlitzStatisticsPro.GraphQl/Startup.cs | 41 ++++++------------- .../WotBlitzStatisticsPro.GraphQl.csproj | 11 ++--- .../WotBlitzStatisticsPro.Logic.csproj | 10 ++--- .../WotBlitzStatisticsPro.Tests.csproj | 12 +++--- .../WotBlitzStatisticsPro.WgApiClient.csproj | 2 +- 8 files changed, 35 insertions(+), 53 deletions(-) diff --git a/WotBlitzStatisticsPro.Common/WotBlitzStatisticsPro.Common.csproj b/WotBlitzStatisticsPro.Common/WotBlitzStatisticsPro.Common.csproj index 3ecd41e..3447ea9 100644 --- a/WotBlitzStatisticsPro.Common/WotBlitzStatisticsPro.Common.csproj +++ b/WotBlitzStatisticsPro.Common/WotBlitzStatisticsPro.Common.csproj @@ -1,7 +1,7 @@  - netstandard2.1 + net5.0 true diff --git a/WotBlitzStatisticsPro.DataAccess/WotBlitzStatisticsPro.DataAccess.csproj b/WotBlitzStatisticsPro.DataAccess/WotBlitzStatisticsPro.DataAccess.csproj index adf42e1..08fb3b8 100644 --- a/WotBlitzStatisticsPro.DataAccess/WotBlitzStatisticsPro.DataAccess.csproj +++ b/WotBlitzStatisticsPro.DataAccess/WotBlitzStatisticsPro.DataAccess.csproj @@ -1,12 +1,12 @@  - netstandard2.1 + net5.0 - - + + diff --git a/WotBlitzStatisticsPro.GraphQl/Properties/launchSettings.json b/WotBlitzStatisticsPro.GraphQl/Properties/launchSettings.json index 82cd272..b159b61 100644 --- a/WotBlitzStatisticsPro.GraphQl/Properties/launchSettings.json +++ b/WotBlitzStatisticsPro.GraphQl/Properties/launchSettings.json @@ -12,7 +12,7 @@ "IIS Express": { "commandName": "IISExpress", "launchBrowser": true, - "launchUrl": "graphql/playground", + "launchUrl": "graphql", "environmentVariables": { "ASPNETCORE_ENVIRONMENT": "Development" } @@ -20,7 +20,7 @@ "WotBlitzStatistics.GraphQl": { "commandName": "Project", "launchBrowser": true, - "launchUrl": "graphql/playground", + "launchUrl": "graphql", "applicationUrl": "https://localhost:5001;http://localhost:5000", "environmentVariables": { "ASPNETCORE_ENVIRONMENT": "Development" diff --git a/WotBlitzStatisticsPro.GraphQl/Startup.cs b/WotBlitzStatisticsPro.GraphQl/Startup.cs index a5861d9..904b312 100644 --- a/WotBlitzStatisticsPro.GraphQl/Startup.cs +++ b/WotBlitzStatisticsPro.GraphQl/Startup.cs @@ -1,6 +1,3 @@ -using HotChocolate; -using HotChocolate.AspNetCore; -using HotChocolate.AspNetCore.Voyager; using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Hosting; using Microsoft.Extensions.Configuration; @@ -36,39 +33,27 @@ namespace WotBlitzStatisticsPro.GraphQl services.AddSingleton(mongoConfig); WotBlitzStatisticsLogicInstaller.ConfigureServices(services); - // Global data loader - caches data between requests - // ToDo: cause nullreference exception - //services.AddSingleton(); - - // this enables you to use DataLoader in your resolvers. - services.AddDataLoaderRegistry(); // Add GraphQL Services - services.AddGraphQL(sp => SchemaBuilder.New() - .AddServices(sp) - - // Adds the authorize directive and - // enable the authorization middleware. - .AddAuthorizeDirectiveType() - - .AddQueryType() + services.AddGraphQLServer() + .AddQueryType() .AddMutationType() - //.AddSubscriptionType() - .AddType() - .AddType() - .AddEnumType() - .AddEnumType() - .AddEnumType() - .Create()); + .AddType() + .AddType() + .AddEnumType() + .AddEnumType() + .AddEnumType(); + } public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { app - .UseGraphQL("/graphql") - .UsePlayground("/graphql") - .UseVoyager("/graphql") - ; + .UseRouting() + .UseEndpoints(endpoints => + { + endpoints.MapGraphQL(); + }); } } } diff --git a/WotBlitzStatisticsPro.GraphQl/WotBlitzStatisticsPro.GraphQl.csproj b/WotBlitzStatisticsPro.GraphQl/WotBlitzStatisticsPro.GraphQl.csproj index 5286b2f..c760d21 100644 --- a/WotBlitzStatisticsPro.GraphQl/WotBlitzStatisticsPro.GraphQl.csproj +++ b/WotBlitzStatisticsPro.GraphQl/WotBlitzStatisticsPro.GraphQl.csproj @@ -1,18 +1,15 @@  - netcoreapp3.1 + net5.0 true $(NoWarn);1591 - - - - - - + + + diff --git a/WotBlitzStatisticsPro.Logic/WotBlitzStatisticsPro.Logic.csproj b/WotBlitzStatisticsPro.Logic/WotBlitzStatisticsPro.Logic.csproj index 6dfd916..ca2cd7c 100644 --- a/WotBlitzStatisticsPro.Logic/WotBlitzStatisticsPro.Logic.csproj +++ b/WotBlitzStatisticsPro.Logic/WotBlitzStatisticsPro.Logic.csproj @@ -1,14 +1,14 @@  - netstandard2.1 + net5.0 - - - - + + + + diff --git a/WotBlitzStatisticsPro.Tests/WotBlitzStatisticsPro.Tests.csproj b/WotBlitzStatisticsPro.Tests/WotBlitzStatisticsPro.Tests.csproj index 73249d2..e001c4b 100644 --- a/WotBlitzStatisticsPro.Tests/WotBlitzStatisticsPro.Tests.csproj +++ b/WotBlitzStatisticsPro.Tests/WotBlitzStatisticsPro.Tests.csproj @@ -1,19 +1,19 @@  - netcoreapp3.1 + net5.0 false - + - - + + - - + + diff --git a/WotBlitzStatisticsPro.WgApiClient/WotBlitzStatisticsPro.WgApiClient.csproj b/WotBlitzStatisticsPro.WgApiClient/WotBlitzStatisticsPro.WgApiClient.csproj index 0cd8107..691e65c 100644 --- a/WotBlitzStatisticsPro.WgApiClient/WotBlitzStatisticsPro.WgApiClient.csproj +++ b/WotBlitzStatisticsPro.WgApiClient/WotBlitzStatisticsPro.WgApiClient.csproj @@ -1,7 +1,7 @@  - netstandard2.1 + net5.0