public void SaveGameIfRequested(GameState gameState) { if (saveGameAtTheEndOfCurrentFrame) { saveGameAtTheEndOfCurrentFrame = false; var repository = new GameStateRepository(); repository.Save(gameState); gameState.Events.Add(new GameSaved()); } }
public void Execute(GameEnvironment environment, GameState gameState) { var repository = new GameStateRepository(); if (repository.FileExists) { gameState.Load(repository.Load()); gameState.Initialize(environment); } }
public GameStateSpecificationBuilderController(GameStateRepository gsRepo) { _gsRepo = gsRepo; }
public GameController(GameStateRepository gsRepo) { _gsRepo = gsRepo; }
public StrategicViewController(GameStateRepository gsRepo) { this.gsRepo = gsRepo; }
public MainMenuController(IWritableOptions <CosmosDbConfiguration> options, GameStateRepository gsRepo) { _options = options; _gsRepo = gsRepo; }