private void timer1_Tick(object sender, EventArgs e) { try { // parse the message OscPacket msg = OscPacket.Parse(m_MessageBox.Text); // write the parsed message AppendLine(msg.ToString()); // if the sender exists if (m_Sender != null) { for (int i = 0, j = (int)m_SendCount.Value; i < j; i++) { // send m_Sender.Send(msg); } } else { AppendLine("Sender is not connected"); } } catch (Exception ex) { // explicitly tell the user why the message failed to parse AppendLine("Error parsing message"); AppendLine(ex.Message); AppendLine(""); } }
static void CheckPackets(OscPacket packet1, string packetStr) { OscPacket packet2 = OscPacket.Parse(packetStr); Console.WriteLine("Input String : " + packetStr); Console.WriteLine("Parsed Packet : " + packet2.ToString()); Console.WriteLine("Packets are equal : " + (packet1 == packet2).ToString()); Console.WriteLine(); }
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_Click(object sender, EventArgs e) { try { // parse the message OscPacket packet = OscPacket.Parse(m_MessageBox.Text); switch (m_Manager.ShouldInvoke(packet)) { case OscPacketInvokeAction.Invoke: m_Manager.Invoke(packet); break; case OscPacketInvokeAction.DontInvoke: Debug.WriteLine("Cannot invoke"); Debug.WriteLine(packet.ToString()); break; case OscPacketInvokeAction.HasError: Debug.WriteLine("Error reading osc packet, " + packet.Error); Debug.WriteLine(packet.ErrorMessage); break; case OscPacketInvokeAction.Pospone: Debug.WriteLine("Posponed bundle"); Debug.WriteLine(packet.ToString()); break; default: break; } } catch (Exception ex) { // explicitly tell the user why the message failed to parse MessageBox.Show(ex.Message, "Error parsing message"); } }
private void Send_Click(object sender, EventArgs e) { try { // parse the message OscPacket packet = OscPacket.Parse(m_MessageBox.Text); if (packet.Error != OscPacketError.None) { Debug.WriteLine("Error reading osc packet, " + packet.Error); Debug.WriteLine(packet.ErrorMessage); return; } m_Manager.Invoke(packet); } catch (Exception ex) { // explicitly tell the user why the message failed to parse MessageBox.Show(ex.Message, "Error parsing message"); } }