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;
         }
     }
 }
Пример #6
0
 public void SendMessage(Message message)
 {
     messageHandler.SendMessage(message);
 }
Пример #7
0
 public void SendMessage(Message message)
 {
     this.message = message;
     listeners.ForEach (l => l.MessageReceived (message));
 }