"Rumbasteleien" während der präsentation

This commit is contained in:
2014-04-10 11:20:33 +02:00
parent 891f07ed2b
commit a6d2af36a5

View File

@@ -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);