Exemple #1
0
 public Game(IWinLoseHandler winLoseHandler, IResolver resolver, InputPlanetController inputPlanetController,
             AiPlanetController aiPlanetController, ISerializedCelestialSystemProvider csProvider, ICelestialSystemSerializer serializer,
             PlayerStatsProvider playerStatsProvider)
 {
     this.winLoseHandler        = winLoseHandler;
     this.resolver              = resolver;
     this.inputPlanetController = inputPlanetController;
     this.aiPlanetController    = aiPlanetController;
     this.csProvider            = csProvider;
     this.serializer            = serializer;
     this.playerStatsProvider   = playerStatsProvider;
 }
Exemple #2
0
 public WinLoseHandler(IAppControls appControls, IGameHudController gameHudController, ICelestialSystemSerializer serializer)
 {
     this.appControls       = appControls;
     this.gameHudController = gameHudController;
     this.serializer        = serializer;
 }
Exemple #3
0
 public AppStateContainer(IGameProvider gameProvider, ICelestialSystemSerializer csSerializer)
 {
     this.gameProvider = gameProvider;
     this.csSerializer = csSerializer;
 }