Exemplo n.º 1
0
        public string CSVLine()
        {
            const string c    = ",";
            var          line =
                '\"' + PlayerAFullName + '\"' + c +
                PlayerAFirstname + c +
                PlayerASurname + c +
                '\"' + PlayerBFullName + '\"' + c +
                PlayerBFirstname + c +
                PlayerBSurname + c +
                TournamentName + c +
                Year.ToString() + c +
                Round + c +
                Surface + c +
                PlayerAProbability.ToString() + c +
                PlayerBProbability.ToString() + c +
                FiveSets.ToString() + c +
                (ProbThreeLove.HasValue ? ProbThreeLove.ToString() : "") + c +
                (ProbThreeOne.HasValue ? ProbThreeOne.ToString() : "") + c +
                (ProbThreeTwo.HasValue ? ProbThreeTwo.ToString() : "") + c +
                (ProbTwoThree.HasValue ? ProbTwoThree.ToString() : "") + c +
                (ProbOneThree.HasValue ? ProbOneThree.ToString() : "") + c +
                (ProbLoveThree.HasValue ? ProbLoveThree.ToString() : "") + c +
                (ProbTwoLove.HasValue ? ProbTwoLove.ToString() : "") + c +
                (ProbTwoOne.HasValue ? ProbTwoOne.ToString() : "") + c +
                (ProbOneTwo.HasValue ? ProbOneTwo.ToString() : "") + c +
                (ProbLoveTwo.HasValue ? ProbLoveTwo.ToString() : "") + c +
                (ExpectedPoints.HasValue ? ExpectedPoints.ToString() : "") + c +
                (ExpectedGames.HasValue ? ExpectedGames.ToString() : "") + c +
                (ExpectedSets.HasValue ? ExpectedSets.ToString() : "") + c +
                (PlayerAGames.ToString()) + c +
                (PlayerBGames.ToString());

            return(line);
        }
Exemplo n.º 2
0
 public void ObserveGame(int gameNumber)
 {
     if (!Games.Exists(game => game.GameNumber == gameNumber) &&
         !ExpectedGames.Contains(gameNumber))
     {
         ExpectedGames.Add(gameNumber);
         Client.WriteLine("observe " + Convert.ToString(gameNumber));
     }
 }
Exemplo n.º 3
0
        private void GameInfoReceived(object sender, EventArgs args)
        {
            var gameInfo = (sender as IGSGameInfoRequest).Result;

            if (!Games.Exists(game => game.GameNumber == gameInfo.GameNumber) &&
                (ExpectedGames == null ||
                 ExpectedGames.Contains(gameInfo.GameNumber)))
            {
                var game = new ObservedGame(gameInfo.BoardSize, gameInfo.GameNumber);
                game.Info.BlackPlayer = gameInfo.BlackPlayer;
                game.Info.WhitePlayer = gameInfo.WhitePlayer;
                Games.Add(game);
                OnGameAdded(new IGSGameEventArgs(game));
                Client.WriteLine("moves " + Convert.ToString(gameInfo.GameNumber));
                if (ExpectedGames != null)
                {
                    ExpectedGames.Remove(gameInfo.GameNumber);
                }
            }
        }