Пример #1
0
        public async Task TestRemove()
        {
            var distributedCollection = GetRandomDistributedCollection <int>();
            await distributedCollection.SetNumberOfNodes(4);

            var l = Enumerable.Range(0, 20000).ToList();

            var references = await distributedCollection.BatchAdd(l);

            var consumer = new TransactionalStreamConsumer(_provider);
            await consumer.SetInput(await distributedCollection.GetOutputStreams());

            var tid = await distributedCollection.EnumerateToSubscribers();

            await consumer.TransactionComplete(tid);

            var deleteValue = (int)await distributedCollection.ExecuteSync(x => x, references.First());

            Assert.IsTrue(await distributedCollection.Contains(deleteValue));
            await distributedCollection.Remove(references.First());

            Assert.IsFalse(await distributedCollection.Contains(deleteValue));
        }
 public Task TransactionComplete(Guid transactionId)
 {
     return(StreamConsumer.TransactionComplete(transactionId));
 }