Ejemplo n.º 1
0
 public void AddFrame(ByteFrame frame)
 {
     Frames.Add(frame);
     if (!frame.MoreBytes)
     {
         CreateMedtronicMessage();
         EndOfMessage = true;
     }
 }
Ejemplo n.º 2
0
 public bool CanAdd(ByteFrame frame)
 {
     if (this.Frames.Count == 0)
     {
         return(true);
     }
     else
     {
         return(this.Frames.Last().Bytes[3] == frame.Bytes[3]);
     }
 }
Ejemplo n.º 3
0
        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);
            }
        }