public static void Cast(IContextComm contextComm) { var remoteReceiver = new RemoteReceiverActor(); Stream streamMessage = contextComm.ReceiveStream(); remoteReceiver.SendMessage(contextComm, streamMessage); }
private void DoListen(Object aMsg) { try { if (fListener == null) { fListener = ActorServer.GetInstance().ListenerService; } IContextComm context = fListener.GetCommunicationContext(); RemoteReceiverActor.Cast(context); SendMessage("Listen"); } catch (Exception e) { Debug.WriteLine("Can't listen " + e); Become(new NullBehavior()); } }