コード例 #1
0
        public Task Initialize(IDestinationGrain actor, long repeats)
        {
            this.actor   = actor;
            this.repeats = repeats;

            return(TaskDone.Done);
        }
コード例 #2
0
        public Task Pong(IDestinationGrain @from, Message message)
        {
            pongs++;

            if (pings < repeats)
            {
                actor.Ping(this, msg);
                pings++;
            }
            else if (pongs >= repeats)
            {
                subscribers.Notify(x => x.Done(pings, pongs));
            }
            return(TaskDone.Done);
        }