public static Enums.Score IncrementScore(Enums.Score currentScore)
        {
            Enums.Score score = Enums.Score.Love;
            switch (currentScore)
            {
            case Enums.Score.Love:
                score = Enums.Score.Fifteen;
                break;

            case Enums.Score.Fifteen:
                score = Enums.Score.Thirty;
                break;

            case Enums.Score.Thirty:
                score = Enums.Score.Forty;
                break;

            case Enums.Score.Deuce:
                score = Enums.Score.Advantage;
                break;

            case Enums.Score.Forty:
            case Enums.Score.Advantage:
                score = Enums.Score.WinningPoint;
                break;
            }

            return(score);
        }
 public MatchItem(int playerId, int gameNumber, int setNumber)
 {
     PlayerId     = playerId;
     GameNumber   = gameNumber;
     SetNumber    = setNumber;
     CurrentScore = Enums.Score.Love;
     FinalScore   = Enums.Score.Love;
 }
        private static string GetScoreString(Enums.Score serverScore, Enums.Score oppScore)
        {
            if (serverScore == oppScore)
            {
                return(serverScore == Enums.Score.Deuce
                    ? $"{Enum.GetName(typeof(Enums.Score), serverScore)}"
                    : $"{Enum.GetName(typeof(Enums.Score), serverScore)}-All");
            }

            switch (serverScore)
            {
            case Enums.Score.Advantage:
                return("Ad In");

            case Enums.Score.Deuce:
                return(oppScore == Enums.Score.Advantage ? "Ad Out" : $"{Enum.GetName(typeof(Enums.Score), serverScore)}");

            default:
                return($"{Enum.GetName(typeof(Enums.Score), serverScore)}-{Enum.GetName(typeof(Enums.Score), oppScore)}");
            }
        }