Beispiel #1
0
 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);
 }