public static int Read(byte[] buf, int c, DisplayTextMessage dtm) { dtm.MessageVersionNumber = buf[c]; dtm.AckNumber = BitConverter.ToUInt16(buf, c + 1); dtm.LinesOfText = buf[c + 3]; c += 4; for (byte i = 0; i < dtm.LinesOfText; ++i) { var tm = new TextMessage(); c = TextMessage.Read(buf, c, tm); dtm.TextMessages.Add(tm); } return c; }
public static DisplayTextMessage Read(byte[] buf) { var dtm = new DisplayTextMessage(); Read(buf, 0, dtm); return dtm; }