"Rumbasteleien" während der präsentation
This commit is contained in:
@@ -47,19 +47,21 @@ namespace WorldOfPeacecraft
|
||||
BufferFilledEvent.Reset ();
|
||||
}
|
||||
}
|
||||
if (waitRequired)
|
||||
if (waitRequired) {
|
||||
BufferFilledEvent.WaitOne ();
|
||||
}
|
||||
lock (Buffer) {
|
||||
Message.AddLast (Buffer.Dequeue ());
|
||||
}
|
||||
if (IsCompletePackage ()) {
|
||||
Parse ();
|
||||
}
|
||||
// TODO Try-catch. IMPORTANT!
|
||||
}
|
||||
}
|
||||
|
||||
private void Parse ()
|
||||
{
|
||||
// If package is not complete wait for more lines
|
||||
if (!IsCompletePackage ())
|
||||
return;
|
||||
String[] aMessage = Enumerable.ToArray (Message);
|
||||
Block mainBlock = new Block (aMessage, 0, aMessage.Length - 1);
|
||||
ProcessData (mainBlock);
|
||||
|
||||
Reference in New Issue
Block a user