Exemplo n.º 1
0
 public void SaveGameIfRequested(GameState gameState)
 {
     if (saveGameAtTheEndOfCurrentFrame)
     {
         saveGameAtTheEndOfCurrentFrame = false;
         var repository = new GameStateRepository();
         repository.Save(gameState);
         gameState.Events.Add(new GameSaved());
     }
 }
Exemplo n.º 2
0
        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;
 }
Exemplo n.º 6
0
 public MainMenuController(IWritableOptions <CosmosDbConfiguration> options, GameStateRepository gsRepo)
 {
     _options = options;
     _gsRepo  = gsRepo;
 }