Exemplo n.º 1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="SecureGraphQLHttpProcessor{TSchema}" /> class.
 /// </summary>
 /// <param name="schema">The schema.</param>
 /// <param name="queryPipeline">The query pipeline.</param>
 /// <param name="writer">The writer.</param>
 /// <param name="metricsFactory">The metrics factory.</param>
 /// <param name="logger">The logger.</param>
 public SecureGraphQLHttpProcessor(
     TSchema schema,
     ISchemaPipeline <TSchema, GraphQueryExecutionContext> queryPipeline,
     IGraphResponseWriter <TSchema> writer,
     IGraphQueryExecutionMetricsFactory <TSchema> metricsFactory,
     IGraphEventLogger logger = null)
     : base(schema, queryPipeline, writer, metricsFactory, logger)
 {
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="DefaultGraphQLRuntime{TSchema}" /> class.
 /// </summary>
 /// <param name="pipeline">The top level pipeline to execute any requests on.</param>
 /// <param name="metricsFactory">The factory to produce metrics packages if and when needed.</param>
 /// <param name="logger">The logger used to record events during an execution.</param>
 public DefaultGraphQLRuntime(
     ISchemaPipeline <TSchema, GraphQueryExecutionContext> pipeline,
     IGraphQueryExecutionMetricsFactory <TSchema> metricsFactory = null,
     IGraphEventLogger logger = null)
 {
     _pipeline       = Validation.ThrowIfNullOrReturn(pipeline, nameof(pipeline));
     _logger         = logger;
     _metricsFactory = metricsFactory;
 }
Exemplo n.º 3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="DefaultGraphQLHttpProcessor{TSchema}" /> class.
 /// </summary>
 /// <param name="schema">The schema.</param>
 /// <param name="queryPipeline">The query pipeline.</param>
 /// <param name="writer">The writer.</param>
 /// <param name="metricsFactory">The metrics factory.</param>
 /// <param name="logger">The logger.</param>
 public DefaultGraphQLHttpProcessor(
     TSchema schema,
     ISchemaPipeline <TSchema, GraphQueryExecutionContext> queryPipeline,
     IGraphResponseWriter <TSchema> writer,
     IGraphQueryExecutionMetricsFactory <TSchema> metricsFactory,
     IGraphEventLogger logger = null)
 {
     _schema         = Validation.ThrowIfNullOrReturn(schema, nameof(schema));
     _queryPipeline  = Validation.ThrowIfNullOrReturn(queryPipeline, nameof(queryPipeline));
     _writer         = Validation.ThrowIfNullOrReturn(writer, nameof(writer));
     _metricsFactory = Validation.ThrowIfNullOrReturn(metricsFactory, nameof(metricsFactory));
     _logger         = logger;
 }