public override void Apply(TransactionalBatch transactionalBatch, PartitionKeyPath partitionKeyPath) { var jObject = ToEnrichedJObject(partitionKeyPath); jObject.Add("ttl", ttlInSeconds); // has to be kept open stream = new MemoryStream(Encoding.UTF8.GetBytes(JsonConvert.SerializeObject(jObject))); var options = new TransactionalBatchItemRequestOptions { EnableContentResponseOnWrite = false }; transactionalBatch.UpsertItemStream(stream, options); }
public override void Apply(TransactionalBatch transactionalBatch, PartitionKeyPath partitionKeyPath) { transactionalBatch.UpsertItemStream(streamPayload, options); }