Class FixedCountBatchableSourceSerializer<TItem>
A serializer for BatchableSource that serializes a fixed count of items.
public class FixedCountBatchableSourceSerializer<TItem> : SerializerBase<BatchableSource<TItem>>, IBsonSerializer<BatchableSource<TItem>>, IBsonSerializer
Type Parameters
TItem
The type of the items.
- Inheritance
-
SerializerBase<BatchableSource<TItem>>FixedCountBatchableSourceSerializer<TItem>
- Implements
-
IBsonSerializer<BatchableSource<TItem>>
- Inherited Members
Constructors
FixedCountBatchableSourceSerializer(IBsonSerializer<TItem>, IElementNameValidator, int)
Initializes a new instance of the FixedCountBatchableSourceSerializer<TItem> class.
public FixedCountBatchableSourceSerializer(IBsonSerializer<TItem> itemSerializer, IElementNameValidator itemElementNameValidator, int count)
Parameters
itemSerializer
IBsonSerializer<TItem>The item serializer.
itemElementNameValidator
IElementNameValidatorThe item element name validator.
count
intThe count.
Methods
Serialize(BsonSerializationContext, BsonSerializationArgs, BatchableSource<TItem>)
Serializes a value.
public override void Serialize(BsonSerializationContext context, BsonSerializationArgs args, BatchableSource<TItem> value)
Parameters
context
BsonSerializationContextThe serialization context.
args
BsonSerializationArgsThe serialization args.
value
BatchableSource<TItem>The value.