private void CommServer_OnPipeMessageReceived(object sender, PipeMessageEventArgs e) { switch (e.Message.MessageType) { case MessageType.Init: break; case MessageType.JitCompilationStarted: treeView1.Invoke((MethodInvoker) delegate { var node = treeView1.Nodes.Add("[Event: JitCompilationStarted]"); foreach (var itm in e.Message.MessageData) { node.Nodes.Add($"{itm.Key}: {itm.Value}"); } node.ExpandAll(); }); break; case MessageType.JitCompilationFinished: treeView1.Invoke((MethodInvoker) delegate { var node = treeView1.Nodes.Add("[Event: JitCompilationFinished]"); foreach (var itm in e.Message.MessageData) { node.Nodes.Add($"{itm.Key}: {itm.Value}"); } node.ExpandAll(); }); break; default: throw new ArgumentOutOfRangeException(); } }
/// <summary> /// Event: Triggered when a message is received from a client /// </summary> private void OnPipeMessageReceived(object sender, PipeMessageEventArgs e) { lock (itsReceiveMessageLock) { if (sender is Client aSender && e.PipeMessage is PipeMessage aMessage) { HandleInput(aSender, aMessage); } } }
private void _srv_OnPipeMessageReceived(object sender, PipeMessageEventArgs e) { // MessageBox.Show(e.Message.MessageType); }
private void Srv_OnPipeMessageReceived(object sender, PipeMessageEventArgs e) { throw new NotImplementedException(); }