public FeedProcessorFactoryCore( CosmosContainerCore container, ChangeFeedProcessorOptions changeFeedProcessorOptions, DocumentServiceLeaseCheckpointer leaseCheckpointer, CosmosJsonSerializer cosmosJsonSerializer) { if (container == null) { throw new ArgumentNullException(nameof(container)); } if (changeFeedProcessorOptions == null) { throw new ArgumentNullException(nameof(changeFeedProcessorOptions)); } if (leaseCheckpointer == null) { throw new ArgumentNullException(nameof(leaseCheckpointer)); } if (cosmosJsonSerializer == null) { throw new ArgumentNullException(nameof(cosmosJsonSerializer)); } this.container = container; this.changeFeedProcessorOptions = changeFeedProcessorOptions; this.leaseCheckpointer = leaseCheckpointer; this.cosmosJsonSerializer = cosmosJsonSerializer; }
public FeedProcessorFactoryCore( ContainerInternal container, ChangeFeedProcessorOptions changeFeedProcessorOptions, DocumentServiceLeaseCheckpointer leaseCheckpointer) { this.container = container ?? throw new ArgumentNullException(nameof(container)); this.changeFeedProcessorOptions = changeFeedProcessorOptions ?? throw new ArgumentNullException(nameof(changeFeedProcessorOptions)); this.leaseCheckpointer = leaseCheckpointer ?? throw new ArgumentNullException(nameof(leaseCheckpointer)); }
public PartitionCheckpointerCore(DocumentServiceLeaseCheckpointer leaseCheckpointer, DocumentServiceLease lease) { this.leaseCheckpointer = leaseCheckpointer; this.lease = lease; }