Example #1
0
        public void Add(Hoshi result)
        {
            prevResult = result;
            switch (result)
            {
            case Hoshi.Win:
                results.Add("○");
                wins++;
                break;

            case Hoshi.Lose:
                results.Add("●");
                losses++;
                break;

            default:
                prevResult = Hoshi.Unknown;
                break;
            }
        }
Example #2
0
        public void Undo()
        {
            var lastIndex = wins + losses - 1;

            switch (prevResult)
            {
            case Hoshi.Win:
                results.RemoveAt(lastIndex);
                wins--;
                break;

            case Hoshi.Lose:
                results.RemoveAt(lastIndex);
                losses--;
                break;

            case Hoshi.Unknown:
                break;
            }
            prevResult = Hoshi.Unknown;
        }