public void UpdateWaitingPlayr(WaitingPlayerResult waitingPlayers)
        {
            // The UI thread won't be handling the callback, but it is the only one allowed to update the controls.
            // So, we will dispatch the UI update back to the UI sync context.
            //SendOrPostCallback callback =
            //    delegate (object state)
            //    { this.WritePartyLogMessage(String.Format("{0} has joined the party.", state.ToString())); };

            //uiSyncContext.Post(callback, guestName);
        }
Пример #2
0
        public WaitingPlayerResult GetWaitingPlayersList(string excludedEmail)
        {
            logger.Info("GetWaitingPlayr ");

            WaitingPlayerResult result = new WaitingPlayerResult();

            foreach (string email in waitingPlayers)
            {
                if (email == excludedEmail)
                {
                    continue;
                }

                WaitingPlayer   waitingPlayer = new WaitingPlayer();
                PlayerScoreData playerData    = matixData.GetWaitingPlayerData(email);

                waitingPlayer.NickName         = userEmailToNickname[email];
                waitingPlayer.TotalGames       = playerData.TotalNumberOfGames;
                waitingPlayer.TotalScore       = playerData.TotalScore;
                waitingPlayer.NumberOfWinnings = playerData.NumberOfWinnings;

                result.WaitingPlayerslist.Add(waitingPlayer);
            }

            WaitingPlayer waitingPlayer1 = new WaitingPlayer();

            waitingPlayer1.NickName         = "Player1";
            waitingPlayer1.TotalGames       = 15;
            waitingPlayer1.TotalScore       = 85;
            waitingPlayer1.NumberOfWinnings = 7;
            result.WaitingPlayerslist.Add(waitingPlayer1);

            waitingPlayer1                  = new WaitingPlayer();
            waitingPlayer1.NickName         = "Player2";
            waitingPlayer1.TotalGames       = 150;
            waitingPlayer1.TotalScore       = -6585;
            waitingPlayer1.NumberOfWinnings = 87;
            result.WaitingPlayerslist.Add(waitingPlayer1);

            waitingPlayer1                  = new WaitingPlayer();
            waitingPlayer1.NickName         = "Player__3";
            waitingPlayer1.TotalGames       = 25;
            waitingPlayer1.TotalScore       = 45;
            waitingPlayer1.NumberOfWinnings = 17;
            result.WaitingPlayerslist.Add(waitingPlayer1);

            result.Status = OperationStatusnEnum.Success;

            return(result);
        }