public Route ( object message, IActorRef sender ) : void | ||
message | object | |
sender | IActorRef | |
return | void |
public void Route(object message, IActorRef sender)
{
if (message is Broadcast)
{
new SeveralRoutees(_routees).Send(UnWrap(message), sender);
}
else
{
Send(_logic.Select(message, _routees), message, sender);
}
}
/// <summary> /// TBD /// </summary> /// <param name="envelope">TBD</param> public override void SendMessage(Envelope envelope) { if (RouterConfig.IsManagementMessage(envelope.Message)) { base.SendMessage(envelope); } else { Router.Route(envelope.Message, envelope.Sender); } }