public void TestReturnAsyncMethod() { ManualResetEventSlim doneEvent = new ManualResetEventSlim(); ActorClass actor = new ActorClass(); MainThread = Thread.CurrentThread; actor.ReturnAsyncMethod(doneEvent); doneEvent.Wait(); }
public void TestTaskAsyncMethod() { ManualResetEventSlim doneEvent = new ManualResetEventSlim(); ActorClass actor = new ActorClass(); MainThread = Thread.CurrentThread; actor.TaskAsyncMethod(doneEvent); doneEvent.Wait(); }
public async Task Ping(ActorClass peer, int counter ) { this.PingCount++; if (counter > 0) { await peer.Ping(this, counter - 1); } }