Dotnet 5.0 migration

This commit is contained in:
Mikhail Shabanov committed 2020-12-23 17:30:16 +01:00
1 parent 758aa10e55
commit e5c90e03d3
8 files changed
+35 -53

No files matched your search

+13 -28
View File
@@ -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<IMongoSettings>(mongoConfig);
WotBlitzStatisticsLogicInstaller.ConfigureServices(services);
// Global data loader - caches data between requests
// ToDo: cause nullreference exception
//services.AddSingleton<IDataLoaderRegistry, DataLoaderRegistry>();
// 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<WotBlitzStatisticsQuery>()
services.AddGraphQLServer()
.AddQueryType<WotBlitzStatisticsQuery>()
.AddMutationType<WotBlitzStatisticsMutation>()
//.AddSubscriptionType<SubscriptionType>()
.AddType<AccountsSearchItemObjectType>()
.AddType<AccountsSearchObjectType>()
.AddEnumType<MarkOfMastery>()
.AddEnumType<RealmType>()
.AddEnumType<RequestLanguage>()
.Create());
.AddType<AccountsSearchItemObjectType>()
.AddType<AccountsSearchObjectType>()
.AddEnumType<MarkOfMastery>()
.AddEnumType<RealmType>()
.AddEnumType<RequestLanguage>();
}
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
app
.UseGraphQL("/graphql")
.UsePlayground("/graphql")
.UseVoyager("/graphql")
;
.UseRouting()
.UseEndpoints(endpoints =>
{
endpoints.MapGraphQL();
});
}
}
}