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); }