public void Parse(ConnectionDataEventArgs e)
{
incomingStream.AppendData(e.Data.ToArray());
while (incomingStream.IsPacketAvailable())
{
var packet = incomingStream.PopPacket();
try
{
// Logger.LogIncomingPacket(message);
// Console.WriteLine(packet.ToFormatedHexString());
HandleIncoming(packet);
}
catch (NotImplementedException) { }
catch (Exception ee)
{
Console.WriteLine("Unknown process exception: {0}", ee.StackTrace);
}
}
incomingStream.Flush();
}