Task IHandle <CollisionWith> .Handle(CollisionWith message) { return(Task.WhenAll(from e in message.Entities select e.Tell(new CollectBy { Entity = AttachedObject }))); }
Task IHandle <CollisionWith> .Handle(CollisionWith message) { foreach (var e in message.Entities) { e.InvokeOneWay(g => g.Tell(new CollectBy { Entity = AttachedObject })); } return(Task.CompletedTask); }