/// <summary> /// Initializes a new instance of the <see cref="Game"/> class. /// </summary> /// <param name="playerRepository"> /// The player repository. /// </param> /// <param name="galaxyRepository"> /// The galaxy repository. /// </param> /// <param name="galaxySettingsRepository"> /// The Galaxy Settings repository. /// </param> /// <param name="solarSystemRepository"> /// The solar system repository. /// </param> /// <param name="planetRepository"> /// The planet repository. /// </param> /// <param name="spatialEntityRepository"> /// The entity repository. /// </param> public Game( IPlayerRepository playerRepository, IGalaxyRepository galaxyRepository, IGalaxySettingsRepository galaxySettingsRepository, ISolarSystemRepository solarSystemRepository, IPlanetRepository planetRepository, ISpatialEntityRepository spatialEntityRepository) { this.playerRepository = playerRepository; this.galaxyRepository = galaxyRepository; this.galaxySettingsRepository = galaxySettingsRepository; this.solarSystemRepository = solarSystemRepository; this.planetRepository = planetRepository; this.spatialEntityRepository = spatialEntityRepository; }