public void Setup() { nonRandomizedPlayers = new List<IPlayer>(); for (var i = 0; i < 8; i++) nonRandomizedPlayers.Add(new Player(Convert.ToString(i))); var randomizer = new PlayerOrderRandomizer(); randomizedPlayers = randomizer.Execute(nonRandomizedPlayers); }
public Game(IEnumerable<IPlayer> newPlayers, ITurnHandler turnHandler, IBanker banker) { CheckNumberOfPlayers(newPlayers); var randomizer = new PlayerOrderRandomizer(); var randomizedPlayers = randomizer.Execute(newPlayers); players = new LinkedList<IPlayer>(randomizedPlayers); this.turnHandler = turnHandler; this.banker = banker; currentPlayerPointer = players.First; Round = 1; }
public Game(IEnumerable <IPlayer> newPlayers, ITurnHandler turnHandler, IBanker banker) { CheckNumberOfPlayers(newPlayers); var randomizer = new PlayerOrderRandomizer(); var randomizedPlayers = randomizer.Execute(newPlayers); players = new LinkedList <IPlayer>(randomizedPlayers); this.turnHandler = turnHandler; this.banker = banker; currentPlayerPointer = players.First; Round = 1; }