public void AddFrame(ByteFrame frame) { Frames.Add(frame); if (!frame.MoreBytes) { CreateMedtronicMessage(); EndOfMessage = true; } }
public bool CanAdd(ByteFrame frame) { if (this.Frames.Count == 0) { return(true); } else { return(this.Frames.Last().Bytes[3] == frame.Bytes[3]); } }
public void Add(byte[] bytes, int number, string comment) { ByteFrame bf = new ByteFrame() { Framenumber = number, Bytes = bytes, Comment = comment }; if (_message.CanAdd(bf)) { _message.AddFrame(bf); } if (_message.EndOfMessage) { Messages.Add(_message); _message = new ByteMessage(_settings); } }