private void Send()
        {
            if (m_HasValidSendString == false)
            {
                return;
            }

            string oscString = m_SendMessageBox.Text.Trim();

            int selectionStart  = m_SendMessageBox.SelectionStart;
            int selectionLength = m_SendMessageBox.SelectionLength;

            if (m_SendMessageBox.Items.Contains(oscString) == true)
            {
                m_SendMessageBox.Items.Remove(oscString);
            }

            m_SendMessageBox.Items.Insert(0, oscString);

            m_SendMessageBox.SelectedIndex = 0;

            m_SendMessageBox.SelectionStart  = selectionStart;
            m_SendMessageBox.SelectionLength = selectionLength;

            if (PacketRecived == null)
            {
                return;
            }

            if (File.Exists(NgimuApi.Helper.ResolvePath(oscString)) == true)
            {
                using (OscFileReader reader = new OscFileReader(NgimuApi.Helper.ResolvePath(oscString), OscPacketFormat.String))
                {
                    while (reader.EndOfStream == false)
                    {
                        OscPacket packet = reader.Read();

                        if (packet.Error != OscPacketError.None)
                        {
                            GuiTerminal.WriteError(packet.ErrorMessage);

                            continue;
                        }

                        PacketRecived(packet);
                    }
                }
            }
            else
            {
                PacketRecived(OscPacket.Parse(oscString));
            }
        }
 private void Process_Error(object sender, MessageEventArgs e)
 {
     GuiTerminal.WriteError(e.Message, e.Detail);
 }