public static IApplicationBuilder UseGraphQLSubscriptions( this IApplicationBuilder applicationBuilder, SubscriptionMiddlewareOptions options) { applicationBuilder.UseMiddleware <SubscriptionMiddleware>(options); return(applicationBuilder); }
public SubscriptionMiddleware( RequestDelegate next, IMessagePipeline messagePipeline, SubscriptionMiddlewareOptions options) { _next = next ?? throw new ArgumentNullException(nameof(next)); _messagePipeline = messagePipeline ?? throw new ArgumentNullException(nameof(messagePipeline)); _options = options ?? throw new ArgumentNullException(nameof(options)); }