private void UpdateControlEvent(PacketHeaders.CtrlData uc) { Dispatcher.Invoke(new Action(() => { if (IDsToControls.ContainsKey(uc.ID)) { Type t = IDsToControls[uc.ID].GetType(); if (t == typeof(TextBox)) { TextBox tb = IDsToControls[uc.ID] as TextBox; tb.Text = Encoding.UTF8.GetString(uc.Data).Trim('\0'); } } } )); }
public void SetControl(byte pid, byte id, byte[] data) { byte[] b = new PacketHeaders.CtrlData(pid, id, data).GetBytes(); mCommPort.Write(b, 0, b.Count()); }