private void messenger_TcpMessengerRecieved(object sender, TcpMessengerRecievedEventArgs e) { if (e.Message == null || e.Message == "") { return; } string type = e.Message.Substring(0, e.Message.IndexOf(":")).ToLower(); string value = e.Message.Substring(e.Message.IndexOf(":") + 1); switch (type) { case "pointer": CurrentPointer = value; Pointers.Add(value); break; case "stdout": Console.Write(value); break; case "stdin": messenger.Send("stdin:" + Console.Read().ToString()); break; } }
protected virtual void OnTcpMessengerRecieved(TcpMessengerRecievedEventArgs e) { EventHandler <TcpMessengerRecievedEventArgs> handler = TcpMessengerRecieved; if (handler != null) { handler(this, e); } }