public void Run(Game game) { gameValidator.Validate(game); var randomizedPlayers = randomizer.Randomize(game.Players); PlayRounds(game); }
public Game(IBoard board, List <ICoordinate> mines, ICoordinate exit, IPosition start, List <List <MoveType> > moves, ITurtle turtle, IGameValidator validator) { //Validate game settings validator.Validate(); Board = board; Mines = mines; Exit = exit; StartPosition = start; Moves = moves; Turtle = turtle; }