MissionPlanner.Sikradio.Serial_ReadLine C# (CSharp) Method

Serial_ReadLine() private method

private Serial_ReadLine ( ICommsSerial comPort ) : string
comPort ICommsSerial
return string
        private string Serial_ReadLine(ICommsSerial comPort)
        {
            var sb = new StringBuilder();
            var Deadline = DateTime.Now.AddMilliseconds(comPort.ReadTimeout);

            while (DateTime.Now < Deadline)
            {
                if (comPort.BytesToRead > 0)
                {
                    var data = (byte) comPort.ReadByte();
                    sb.Append((char) data);
                    if (data == '\n')
                        break;
                }
            }

            return sb.ToString();
        }