コード例 #1
0
ファイル: Game.cs プロジェクト: cidthecoatrack/Monopoly-Kata
        private void RemoveBankruptPlayers()
        {
            var losers = banker.GetBankrupcies(players);

            foreach (var player in losers)
            {
                players.Remove(player);
            }
        }
コード例 #2
0
        public void Execute(IPlayer player)
        {
            var ineligiblePlayers = banker.GetBankrupcies(players);

            players = players.Except(ineligiblePlayers);

            var count = 0;

            while (count < players.Count() && !banker.IsBankrupt(player))
            {
                banker.Transact(player, players.ElementAt(count++), 50);
            }
        }