Coverage Summary for Class: StartGameRequest (it.polimi.ingsw.Server.Messages.Events.Requests)

Class Class, % Method, % Line, %
StartGameRequest 0% (0/1) 0% (0/2) 0% (0/3)


1 package it.polimi.ingsw.Server.Messages.Events.Requests; 2  3 import it.polimi.ingsw.Model.Enums.GameMode; 4  5 import java.io.Serial; 6  7 /** 8  * Represents a Client triying to start a game in a {@link it.polimi.ingsw.Server.Lobby} 9  */ 10 public class StartGameRequest extends ClientRequest { 11  @Serial 12  private static final long serialVersionUID = 356L; 13  private final GameMode gameMode; 14  15  /** 16  * Construct the request 17  * 18  * @param gameMode a variant of {@link GameMode} to select the rules of the game to apply (simplified or advanced) 19  */ 20  public StartGameRequest(GameMode gameMode) { 21  this.gameMode = gameMode; 22  } 23  24  /** 25  * Get the selected game mode 26  * 27  * @return a variant of {@link GameMode} to select the rules of the game to apply (simplified or advanced) 28  */ 29  public GameMode getGameMode() { 30  return gameMode; 31  } 32 }