public Game(IEnumerable <Player> players, CardBank bank, IGameLog log) { if (!players.Any()) { throw new ArgumentException("There must be at least one player"); } _players = new List <Player>(players); Bank = bank; Log = log; Trash = new TrashPile(); _gameTurns = GameTurns().GetEnumerator(); _gameTurns.MoveNext(); }
public Game(IEnumerable<Player> players, CardBank bank, IGameLog log) { if(!players.Any()) throw new ArgumentException("There must be at least one player"); _players = new List<Player>(players); Bank = bank; Log = log; Trash = new TrashPile(); _gameTurns = GameTurns().GetEnumerator(); _gameTurns.MoveNext(); }