1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-27 12:08:00 +02:00

Make Queue methods more similar to List

This commit is contained in:
Brian Fiete 2022-02-22 07:13:00 -08:00
parent 0ce67cecc2
commit 168d47a865
3 changed files with 282 additions and 40 deletions

View file

@ -159,10 +159,10 @@ namespace System.Diagnostics
{
if (sb.Length != 0)
{
messageQueue.Enqueue(new String(sb));
messageQueue.Add(new String(sb));
sb.Clear();
}
messageQueue.Enqueue(null);
messageQueue.Add(null);
}
// UserCallback could throw, we should still set the eofEvent
@ -223,7 +223,7 @@ namespace System.Diagnostics
using (mMonitor.Enter())
{
messageQueue.Enqueue(s);
messageQueue.Add(s);
}
}
currentIndex++;
@ -269,7 +269,7 @@ namespace System.Diagnostics
{
if (messageQueue.Count > 0)
{
String s = messageQueue.Dequeue();
String s = messageQueue.PopFront();
// skip if the read is the read is cancelled
// this might happen inside UserCallBack
// However, continue to drain the queue