public void RunTask() { int invoked = 0; _mainLoop.AddTask(() => invoked++); Task.Delay(TimeSpan.FromMilliseconds(200)).Wait(); Assert.That(invoked, Is.EqualTo(1)); }
public void MessageReceived(PeerConnection peer, byte[] data) { mainLoop.AddTask(() => underlying.MessageReceived(peer, data)); }
public void MessageReceived(BitTorrentPeer peer, byte[] data) { _mainLoop.AddTask(() => _underlying.MessageReceived(peer, data)); }