private void AddPawns(IPlayer player, IChessboard board, int row) { for (int i = 0; i < 8; i++) { var pawn = new Pawn(player.Color); player.AddFigure(pawn); var position = new Position(row, i); board.AddFigure(pawn, position); } }
private void AddSpecialFigures(IPlayer player, IChessboard board, int row) { for (int i = 0; i < figureTypes.Length; i++) { var figure = (IFigure)Activator.CreateInstance(figureTypes[i], player.Color); player.AddFigure(figure); var position = new Position(row, i); board.AddFigure(figure, position); } }