private void ChangePointsNow() { try { using (MyServiceClient c = new MyServiceClient(generalData.ServerIP)) { if ((DateTime.Now - nudTeam1Points.ChangePointsDate).TotalMilliseconds > 1000) { c.ChangePointsAsync(generalData.GameName, lblTeam1.Text, generalData.UserName, (int)nudTeam1Points.Value). ContinueWith(x => FinishChangePoints(nudTeam1Points)); } if ((DateTime.Now - nudTeam2Points.ChangePointsDate).TotalMilliseconds > 1000) { c.ChangePointsAsync(generalData.GameName, lblTeam2.Text, generalData.UserName, (int)nudTeam2Points.Value). ContinueWith(x => FinishChangePoints(nudTeam2Points)); } if ((DateTime.Now - gamePointsTeam1.ChangePointsDate).TotalMilliseconds > 1000) { c.ChangeGamePointsAsync(generalData.GameName, lblTeam1.Text, generalData.UserName, gamePointsTeam1.GamesWin ?? 0). ContinueWith(x => FinishChangePoints(gamePointsTeam1)); } if ((DateTime.Now - gamePointsTeam2.ChangePointsDate).TotalMilliseconds > 1000) { c.ChangeGamePointsAsync(generalData.GameName, lblTeam2.Text, generalData.UserName, gamePointsTeam2.GamesWin ?? 0). ContinueWith(x => FinishChangePoints(gamePointsTeam2)); } } } catch (Exception ex) { lblError.Text = "Error al cambiar puntos: " + ex.Message; } }