Ejemplo n.º 1
0
        public Player GetOppositePlayer(Player player)
        {
            if (player != White && player != Black) throw new Exception("That player is not part of this game!");

            if (player == White)
            {
                return Black;
            }

            return White;
        }
Ejemplo n.º 2
0
        public Player CreateOrGetPlayer(string name)
        {
            var existing = Enumerable.SingleOrDefault(Set<Player>().Where(x => x.Name.ToLower() == name.ToLower()));

            if (existing != null)
            {
                return existing;
            }

            var player = new Player() { Name = name };

            Mark(player);

            Save();

            return player;
        }