private void BuildHL7Tree() { var parser = new DelimitedMessageParser(); DelimitedMessage msg = (DelimitedMessage)parser.ParseMessage(RawHL7TextBox.Text); BuildHL7ElementsRecursive(msg, null, HL7TreeView); }
private void DataReceivedCallback(IAsyncResult ar) { NetworkStream stream = (NetworkStream)ar.AsyncState; int lidos; try { lidos = stream.EndRead(ar); } catch (ObjectDisposedException) { return; } if (lidos == 0) { return; } m_ReceiveBuffer.ConfirmWrite(lidos); ByteStream packetStream; while (DelimitedMessage.TryGetPacket(m_ReceiveBuffer, out packetStream)) { OnPacketReceived?.Invoke(this, packetStream); } m_ReceiveBuffer.Compact(); RegisterWaitData(); }
public void Send(IMessage message) { if (m_Stream != null) { DelimitedMessage.WritePacket(message, m_Stream); } }
public void Send(IMessage message) { var stream = m_Stream; if (stream != null) { DelimitedMessage.WritePacket(message, stream); stream.Flush(); } }
private void DataReceivedCallback(IAsyncResult ar) { NetworkStream ns = (NetworkStream)ar.AsyncState; int lidos = ns.EndRead(ar); m_ReceiveBuffer.ConfirmWrite(lidos); if (lidos == 0) { m_PacketReceived?.Invoke(this, null); EndConnection(); } ByteStream packetStream = null; while (DelimitedMessage.TryGetPacket(m_ReceiveBuffer, out packetStream)) { m_PacketReceived?.Invoke(this, packetStream); } if (packetStream != null) { m_ReceiveBuffer.Compact(); } }
public IHL7Message ParseMessage(String rawText) { IHL7Message msg = new DelimitedMessage(rawText); return(msg); }