Пример #1
0
 CreatePipelineFactory <TMiddleware, TContext>(ISchemaPipelineBuilder <TSchema, TMiddleware, TContext> pipelineBuilder)
     where TMiddleware : class, IGraphMiddlewareComponent <TContext>
     where TContext : class, IGraphMiddlewareContext
 {
     return((sp) =>
     {
         var pipeline = pipelineBuilder.Build();
         sp.WriteLogEntry((l) => l.SchemaPipelineRegistered <TSchema>(pipeline));
         return pipeline;
     });
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="FieldExecutionPipelineHelper{TSchema}"/> class.
 /// </summary>
 /// <param name="pipelineBuilder">The pipeline builder.</param>
 public FieldExecutionPipelineHelper(ISchemaPipelineBuilder <TSchema, IGraphFieldExecutionMiddleware, GraphFieldExecutionContext> pipelineBuilder)
 {
     _pipelineBuilder = Validation.ThrowIfNullOrReturn(pipelineBuilder, nameof(pipelineBuilder));
 }
Пример #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="QueryExecutionPipelineHelper{TSchema}" /> class.
 /// </summary>
 /// <param name="pipelineBuilder">The pipeline builder.</param>
 public QueryExecutionPipelineHelper(ISchemaPipelineBuilder <TSchema, IQueryExecutionMiddleware, GraphQueryExecutionContext> pipelineBuilder)
 {
     this.PipelineBuilder = Validation.ThrowIfNullOrReturn(pipelineBuilder, nameof(pipelineBuilder));
 }
Пример #4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="SubscriptionQueryExecutionPipelineHelper{TSchema}"/> class.
 /// </summary>
 /// <param name="pipelineBuilder">The pipeline builder.</param>
 public SubscriptionQueryExecutionPipelineHelper(
     ISchemaPipelineBuilder <TSchema, IQueryExecutionMiddleware, GraphQueryExecutionContext> pipelineBuilder)
     : base(pipelineBuilder)
 {
 }