示例#1
0
        public WeatherConditionsService(IGalaxyRepository galaxyRepository)
        {
            _galaxyRepository = galaxyRepository;

            _rule
            .SetNext(new PlanetsAreAlignedBetweenThemRule()
                     .SetNext(new SunIsInsideTheTriangleRule()
                              .SetNext(new UnknownRule())));
        }
示例#2
0
文件: Game.cs 项目: jlkalberer/Space
 /// <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;
 }
示例#3
0
 public GalaxyService(IGalaxyRepository galaxyRepository)
 {
     repository = galaxyRepository;
 }
示例#4
0
文件: Game.cs 项目: jlkalberer/Space
 /// <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;
 }
示例#5
0
 public GalaxyService(IGalaxyRepository galaxy)
 {
     this.galaxyRepository = galaxy;
 }