private void SendMessage(Thickness mar) { if (remoteProxy == null || clientUser == null) { return; } Task.Run(() => { try { ////////////////////////////////////////////////////////////////////////// BallMessage newMessage = new BallMessage() { Date = DateTime.Now, Message = "", //player's coordinates User = clientUser, Margine = mar }; remoteProxy.SendNewMessage(newMessage); NetworkError = false; } catch (Exception ex) { ex.DebugDesc().Log("SendMargine"); NetworkError = true; } }); }
private void StartGame(BallMessage message) { //BallPosition = new Vector(GameBoard.Width / 2, GameBoard.Height / 2); //gameSpeed = 1; Player2Label.Content = message.User2Name; //ballAngel = (string.Compare(message.User.AppAddress, clientUser.AppAddress) > 0 ? -1 : 1) * Math.PI / 3; }