public void MessageReceived(Message message) { MessageType type = message.Type; switch (type) { case MessageType.INTERPRETER_SUMMARY: { object[] body = (object[]) message.Body; int executionCount = (int) body[0]; int runtimeErrors = (int) body[1]; float elapsedTime = (float) body[2]; Console.WriteLine(INTERPRETER_SUMMARY_FORMAT, executionCount, runtimeErrors, elapsedTime); break; } case MessageType.COMPILER_SUMMARY: { object[] body = (object[]) message.Body; int instructionCount = (int) body[0]; float elapsedTime = (float) body[1]; Console.WriteLine(COMPILER_SUMMARY_FORMAT, instructionCount, elapsedTime); break; } } }
bool check_for_errors(message.Message received_message) { if (received_message.type == "error") { MessageBox.Show(received_message.content); return(true); } return(false); }
public void MessageReceived(Message message) { MessageType type = message.Type; object[] body = message.Body; switch (type) { case MessageType.SOURCE_LINE:{ int lineNumber = (int) body[0]; string lineText = (string) body[1]; Console.WriteLine (String.Format(SOURCE_LINE_FORMAT, lineNumber, lineText)); break; } } }
private void submit_button_Click(object sender, EventArgs e) { if (this.create_or_join_room_text_box.Text != "") { if (mode != null) { message.Message new_message = new message.Message(mode, Global.client.client_name, this.create_or_join_room_text_box.Text); message.Message received_message; Global.client.send_message(new_message); received_message = Global.client.accept_message(0); if (check_for_errors(received_message)) { return; } if (mode == "create_room") { new_message.type = "join_room"; Global.client.send_message(new_message); received_message = Global.client.accept_message(0); if (check_for_errors(received_message)) { return; } } Global.client.room_code = this.create_or_join_room_text_box.Text; Global.next_form = 2; this.Close(); } else { MessageBox.Show("Please choose an action"); } } else { MessageBox.Show("Please insert a room code"); } }
public void MessageReceived(Message message) { MessageType type = message.Type; switch (type) { case MessageType.PARSER_SUMMARY: { object[] body = (object[]) message.Body; int statementCount = (int) body[0]; int syntaxErrors = (int) body[1]; float elapsedTime = (float) body[2]; Console.WriteLine(PARSER_SUMMARY_FORMAT, statementCount, syntaxErrors, elapsedTime); break; } } }
public void SendMessage(Message message) { messageHandler.SendMessage(message); }
public void SendMessage(Message message) { this.message = message; listeners.ForEach (l => l.MessageReceived (message)); }