private void ProcessOnCharEvent() { if (OnChar != null) { int count = InStream.Count; for (int i = 0; i < count; i++) { byte b = InStream.Dequeue(); char c = (char)b; var args = new OnReadCharArgs(c); OnChar(args); if (!args.Handled) { InStream.Enqueue(b); } } } }
private void ProcessOnCharEvent() { if (OnChar != null) { int count = InStream.Count; for (int i = 0; i < count; i++) { byte b = InStream.Dequeue(); char c = (char)b; var args = new OnReadCharArgs(c); OnChar(args); if (!args.Handled) InStream.Enqueue(b); } } }