public static IApplicationBuilder UseGraphQLHttp <TSchema>(this IApplicationBuilder builder, GraphQLHttpOptions schemaOptions) where TSchema : ISchema { builder.UseMiddleware <GraphQLHttpMiddleware <TSchema> >(Options.Create(schemaOptions)); return(builder); }
public GraphQLHttpMiddleware( RequestDelegate next, IOptions <GraphQLHttpOptions> options, IDocumentExecuter executer, IDocumentWriter writer, TSchema schema) { _next = next; _options = options.Value; _executer = executer; _writer = writer; _schema = schema; }
public CustomGraphQLHttpMiddleware( RequestDelegate next, IOptions <GraphQLHttpOptions> options, IDocumentExecuter executer, IDocumentWriter writer, TSchema schema, IEnumerable <IDocumentExecutionListener> executionListeners) { _next = next; _options = options.Value; _executer = executer; _writer = writer; _schema = schema; _executionListeners = executionListeners; }