Exemple #1
0
        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;
 }
Exemple #3
0
 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;
 }