public void OnMessage(OscMessage message) { if (message.Count > 0 && message[0] is byte[]) { GuiTerminal.WriteMessage(m_Console, NgimuApi.MessageDirection.Receive, ConsoleColorExt.White, OscHelper.Escape((byte[])message[0])); } else { GuiTerminal.WriteMessage(m_Console, NgimuApi.MessageDirection.Receive, ConsoleColorExt.White, OscHelper.EscapeString(message[0].ToString())); } }
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 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) { foreach (string line in File.ReadAllLines(NgimuApi.Helper.ResolvePath(oscString))) { byte[] bytes = OscHelper.Unescape(line); PacketRecived(new OscMessage("/auxserial", bytes)); GuiTerminal.WriteMessage(m_Console, NgimuApi.MessageDirection.Transmit, ConsoleColorExt.White, OscHelper.Escape(bytes)); } } else { byte[] bytes = OscHelper.Unescape(oscString); PacketRecived(new OscMessage("/auxserial", bytes)); GuiTerminal.WriteMessage(m_Console, NgimuApi.MessageDirection.Transmit, ConsoleColorExt.White, OscHelper.Escape(bytes)); } }
public void OnData(string data) { GuiTerminal.WriteMessage(m_Console, NgimuApi.MessageDirection.Receive, ConsoleColorExt.White, OscHelper.EscapeString(data)); }
private void Process_Info(object sender, MessageEventArgs e) { GuiTerminal.WriteInfo(e.Message, e.Detail); }