예제 #1
0
        public void UniqueId()
        {
            var q1 = new DistributedQuery <Peer>();
            var q2 = new DistributedQuery <Peer>();

            Assert.AreNotEqual(q1.Id, q2.Id);
        }
예제 #2
0
        public async Task Cancelling()
        {
            var dquery = new DistributedQuery <Peer>
            {
                Dht = new DhtService()
            };
            var cts = new CancellationTokenSource();

            cts.Cancel();
            await dquery.RunAsync(cts.Token);

            Assert.AreEqual(0, dquery.Answers.Count());
        }