Exemple #1
0
        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));
 }
Exemple #3
0
 public PartitionCheckpointerCore(DocumentServiceLeaseCheckpointer leaseCheckpointer, DocumentServiceLease lease)
 {
     this.leaseCheckpointer = leaseCheckpointer;
     this.lease             = lease;
 }