Ejemplo n.º 1
0
        public static Actor Of(Actor actor)
        {
            var queuedActor = new QueuedActor(actor);

            queuedActor.Start();
            return(queuedActor);
        }
Ejemplo n.º 2
0
        public static Actor Of(Func <IMailBox, Actor> actorBuilder)
        {
            var queuedActor   = new QueuedActor();
            var internalActor = actorBuilder(new DelegatingMailBox(() => queuedActor.MailBox));

            queuedActor._actor = internalActor;
            queuedActor.Id     = internalActor.Id;

            queuedActor.Start();
            return(queuedActor);
        }