Ejemplo n.º 1
0
 public static PlayerStateModel CreateIdle(
     IEnumerable <ShipDefinitionModel> ships)
 => new PlayerStateModel(
     hasMissed:        false,
     gameBoard:          GameBoardStateModel.CreateIdle(ships),
     isSetupComplete:    false,
     playTime:           TimeSpan.Zero,
     wins:               0);
Ejemplo n.º 2
0
 private PlayerStateModel(
     GameBoardStateModel gameBoard,
     bool hasMissed,
     bool isSetupComplete,
     TimeSpan playTime,
     int wins)
 {
     HasMissed       = hasMissed;
     GameBoard       = gameBoard;
     IsSetupComplete = isSetupComplete;
     PlayTime        = playTime;
     Wins            = wins;
 }
 private GameBoardStateModel(GameBoardStateModel original)
 {
     Hits   = original.Hits;
     Misses = original.Misses;
     Ships  = original.Ships;
 }