using API.GraphQL.Types; using Model.Entity.Data; var builder = WebApplication.CreateBuilder(args); builder.Services .AddGraphQLServer() .AddQueryType(d => { d.Name("Query"); d.Field("entities") .Type>>>() .Resolve(ctx => EntityData.Get().Values.ToList()); d.Field("entity") .Type() .Argument("id", a => a.Type>()) .Resolve(ctx => { var id = ctx.ArgumentValue("id"); EntityData.Get().TryGetValue(id, out var entity); return entity; }); }) .AddType(); var app = builder.Build(); app.MapGraphQL(); app.Run();