コード例 #1
0
 public GraphQlMiddleware(
     RequestDelegate next,
     GraphQlMiddlewareOptions options)
 {
     _next    = next;
     _options = options;
 }
コード例 #2
0
 public static IApplicationBuilder UseGraphQl(
     this IApplicationBuilder builder,
     Action<GraphQlMiddlewareOptions> configure)
 {
     var options = new GraphQlMiddlewareOptions();
     configure(options);
     return builder.UseMiddleware<GraphQlMiddleware>(options);
 }
コード例 #3
0
 public GraphQlMiddleware(
     RequestDelegate next,
     ISchemaProvider schemaProvider,
     GraphQlMiddlewareOptions options)
 {
     _next           = next ?? throw new ArgumentNullException(nameof(next));
     _schemaProvider = schemaProvider ?? throw new ArgumentNullException(nameof(schemaProvider));
     _options        = options ?? throw new ArgumentNullException(nameof(options));
 }
コード例 #4
0
 public GraphQlMiddleware(
     RequestDelegate next,
     ISchemaProvider schemaProvider,
     GraphQlMiddlewareOptions options,
     IDocumentExecuter executer,
     IEnumerable <IDocumentExecutionListener> executionListeners)
 {
     _next               = next ?? throw new ArgumentNullException(nameof(next));
     _schemaProvider     = schemaProvider ?? throw new ArgumentNullException(nameof(schemaProvider));
     _options            = options ?? throw new ArgumentNullException(nameof(options));
     _executer           = executer ?? throw new ArgumentNullException(nameof(options));
     _executionListeners = executionListeners ?? new IDocumentExecutionListener[0];
 }
コード例 #5
0
 public static IApplicationBuilder UseGraphQl(
     this IApplicationBuilder builder,
     GraphQlMiddlewareOptions options)
 {
     return builder.UseMiddleware<GraphQlMiddleware>(options);
 }