public SendSystemMessage ( ISystemMessage systemMessage ) : void | ||
systemMessage | ISystemMessage | |
return | void |
public void SendSystemMessage(ISystemMessage systemMessage)
{
try
{
// TODO: use a dispatcher or the mailbox to post a message directly
_mailbox.Post(Self, new Envelope() { Message = systemMessage, Sender = ActorRefs.NoSender});
}
catch (Exception e)
{
_systemImpl.EventStream.Publish(new Error(e, _self.Parent.ToString(), ActorType, "Swallowing exception during message send"));
}
}
/// <inheritdoc/> public override void SendSystemMessage(ISystemMessage message) { _cell.SendSystemMessage(message); }