private void MessageRelayed(object sender, Node.Node.MessageArgs e) { Dispatcher.Invoke(() => { InsertLabel(String.Format("Message Relayed: {0} -> {1} -> {2}", e.Source, MyNode.Id, e.Destination), Brushes.LightGoldenrodYellow); }); }
private void MessageAcknowledged(object sender, Node.Node.MessageArgs e) { Dispatcher.Invoke(() => { InsertLabel(String.Format("Message Acknowledged: {0} -> {1} -> {0}", e.Destination, e.Source), Brushes.LightSkyBlue); }); }
private void BroadcastMessageReceived(object sender, Node.Node.MessageArgs e) { Dispatcher.Invoke(() => { var message = Encoding.Default.GetString(e.Data); InsertLabel(String.Format("Broadcast Message Received From {0}: '{1}'", e.Source, message), Brushes.Orange); }); }
private void MessageReceived(object sender, Node.Node.MessageArgs e) { Dispatcher.Invoke(() => { var message = Encoding.Default.GetString(e.Data); InsertLabel(String.Format("Message Received: {0} -> {1}: '{2}'", e.Source, e.Destination, message), Brushes.LightGreen); }); }
private void MessageSent(object sender, Node.Node.MessageArgs e) { Dispatcher.Invoke(() => { string message; if (e.IsAcknowledgment) { message = String.Format("Sending Acknowledgment: {0} -> {1}", e.Source, e.Destination); } else if (e.Destination == -1) { message = "Sending Broadcast Message"; } else { message = String.Format("Message Sent: {0} -> {1}", e.Source, e.Destination); } InsertLabel(message, Brushes.NavajoWhite); }); }