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)); }