private static void WaitForClientMessage(ClientConnection clientConnection) { var socketArgs = SocketArgsPool.GetReceiveArg(); socketArgs.Completed += ReceiveFromClientCompleted; socketArgs.UserToken = clientConnection; var willFireCallback = clientConnection.Socket.ReceiveAsync(socketArgs); if (!willFireCallback) { ReceiveFromClientCompleted(clientConnection.Socket, socketArgs); } }
private void WaitForServerMessage() { if (IsConnected) { var socketArgs = SocketArgsPool.GetReceiveArg(); socketArgs.Completed += ReceiveFromServerCompleted; var willFireCallback = TcpClient.Client.ReceiveAsync(socketArgs); if (!willFireCallback) { ReceiveFromServerCompleted(TcpClient.Client, socketArgs); } Pages.Hub.Current.RefreshUICall(); } }