private void ReceiveThread() { NetworkHelper net = NetworkHelper.GetInstance(); Debug.WriteLine("Listener started!"); for (int i = 0; i < 5; i++) { Thread.Sleep(100); Debug.WriteLine("Check!"); if (net.PackageQueueCount() > 0) { NetPackage received = net.PopPackage(); NetCommand cmd = received.NetCommand; _receivedFlag = true; if (cmd.GetCommandHeader() == "test" && cmd.GetCommandData() == "test_data") { _okFlag = true; } ; } } Debug.WriteLine("Timeout fail!"); }
private void ReturnData(NetCommand cmd) { string data = cmd.GetCommandData(); Category root = Serializer.Deserialize(data); _readingCallback(root); }