Class JsonPipelineStageDefinition<TInput, TOutput>
public sealed class JsonPipelineStageDefinition<TInput, TOutput> : PipelineStageDefinition<TInput, TOutput>, IPipelineStageDefinition
Type Parameters
TInput
TOutput
- Inheritance
-
PipelineStageDefinition<TInput, TOutput>JsonPipelineStageDefinition<TInput, TOutput>
- Implements
- Inherited Members
Constructors
JsonPipelineStageDefinition(string, IBsonSerializer<TOutput>)
public JsonPipelineStageDefinition(string json, IBsonSerializer<TOutput> outputSerializer = null)
Parameters
json
stringoutputSerializer
IBsonSerializer<TOutput>
Properties
Json
public string Json { get; }
Property Value
OperatorName
public override string OperatorName { get; }
Property Value
OutputSerializer
public IBsonSerializer<TOutput> OutputSerializer { get; }
Property Value
- IBsonSerializer<TOutput>
Methods
Render(IBsonSerializer<TInput>, IBsonSerializerRegistry)
public override RenderedPipelineStageDefinition<TOutput> Render(IBsonSerializer<TInput> inputSerializer, IBsonSerializerRegistry serializerRegistry)
Parameters
inputSerializer
IBsonSerializer<TInput>serializerRegistry
IBsonSerializerRegistry
Returns
- RenderedPipelineStageDefinition<TOutput>