Ejemplo n.º 1
0
        public void TestReturnAsyncMethod()
        {
            ManualResetEventSlim doneEvent = new ManualResetEventSlim();

            ActorClass actor = new ActorClass();

            MainThread = Thread.CurrentThread;
            actor.ReturnAsyncMethod(doneEvent);


            doneEvent.Wait();
        }
Ejemplo n.º 2
0
        public void TestTaskAsyncMethod()
        {
            ManualResetEventSlim doneEvent = new ManualResetEventSlim();

            ActorClass actor = new ActorClass();

            MainThread = Thread.CurrentThread;
            actor.TaskAsyncMethod(doneEvent);


            doneEvent.Wait();
        }
Ejemplo n.º 3
0
        public async Task Ping(ActorClass peer, int counter )
        {
            this.PingCount++;

            if (counter > 0)
            {
                await peer.Ping(this, counter - 1);
            }
        }