Class PipelineDefinition<TInput, TOutput>
Base class for a pipeline.
public abstract class PipelineDefinition<TInput, TOutput>
  Type Parameters
TInputThe type of the input.
TOutputThe type of the output.
- Inheritance
 - 
      
      PipelineDefinition<TInput, TOutput>
 
- Derived
 
- Inherited Members
 
- Extension Methods
 
Properties
- OutputSerializer
 Gets the output serializer.
- Stages
 Gets the stages.
Methods
- Create(params BsonDocument[])
 Creates a pipeline.
- Create(IEnumerable<BsonDocument>, IBsonSerializer<TOutput>)
 Creates a pipeline.
- Create(IEnumerable<IPipelineStageDefinition>, IBsonSerializer<TOutput>)
 Creates a pipeline.
- Create(IEnumerable<string>, IBsonSerializer<TOutput>)
 Creates a pipeline.
- Create(params string[])
 Creates a pipeline.
- Render(RenderArgs<TInput>)
 Renders the pipeline.
- ToString()
 Returns a string that represents the current object.
- ToString(IBsonSerializer<TInput>, IBsonSerializerRegistry)
 Returns a string that represents this instance.
- ToString(IBsonSerializer<TInput>, IBsonSerializerRegistry, ExpressionTranslationOptions)
 Returns a string that represents this instance.
Operators
- implicit operator PipelineDefinition<TInput, TOutput>(BsonDocument[])
 Performs an implicit conversion from BsonDocument[] to PipelineDefinition<TInput, TOutput>.
- implicit operator PipelineDefinition<TInput, TOutput>(IPipelineStageDefinition[])
 Performs an implicit conversion from IPipelineStageDefinition[] to PipelineDefinition<TInput, TOutput>.
- implicit operator PipelineDefinition<TInput, TOutput>(List<BsonDocument>)
 Performs an implicit conversion from List<T> to PipelineDefinition<TInput, TOutput>.
- implicit operator PipelineDefinition<TInput, TOutput>(List<IPipelineStageDefinition>)
 Performs an implicit conversion from List<T> to PipelineDefinition<TInput, TOutput>.