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; }
public WinLoseHandler(IAppControls appControls, IGameHudController gameHudController, ICelestialSystemSerializer serializer) { this.appControls = appControls; this.gameHudController = gameHudController; this.serializer = serializer; }
public AppStateContainer(IGameProvider gameProvider, ICelestialSystemSerializer csSerializer) { this.gameProvider = gameProvider; this.csSerializer = csSerializer; }