Terminologies.FirstOrSecond GetFirstOrSecond(Terminologies.FirstOrSecond firstOrSecond)
        {
            switch (firstOrSecond)
            {
            case Terminologies.FirstOrSecond.First:
            case Terminologies.FirstOrSecond.Second:
                return(firstOrSecond);

            default:
                return((Terminologies.FirstOrSecond)UnityEngine.Random.Range(0, 1));
            }
        }
Beispiel #2
0
        public static IScoreUseCase Create(Terminologies.FirstOrSecond firstOrSecond)
        {
            var game         = GameController.Instance.Game;
            var handDatabase = game.HandDatabase;

            if (game == null || handDatabase == null)
            {
                return(null);
            }

            var player = game.GetPlayer(firstOrSecond);

            return(new ScoreUseCase(player, game.ScoreHolder));
        }
        public static string Translate(Terminologies.FirstOrSecond season, ILanguageTranslator translator)
        {
            var keyString = season.ToString();

            return(KeyStringTranslator.Translate(keyString, translator));
        }