Пример #1
0
        protected override void OnRead()
        {
            ProcessOnCharEvent();
            if (InStream.Count > 0)
            {
                byte[] bytes = new byte[InStream.Count];

                InStream.CopyTo(bytes, 0);
                string read = Encoding.ASCII.GetString(bytes);

                bool parseBS = read.Contains(BS);

                inText.Append(read);

                ResolveBackspaces(inText);

                InStream.Clear();
                string line = null;
                do
                {
                    line = GetLineTrimmed();
                    if (line != null)
                    {
                        InvokeOnText(line);
                    }
                } while (line != null);
            }
        }