示例#1
0
 public Controller()
 {
     this.astronautRepo   = new AstronautRepository();
     this.planetRepo      = new PlanetRepository();
     this.exploredPlanets = new PlanetRepository();
     theMission           = new Mission();
 }
示例#2
0
        public static void Main()
        {
            var writer = new Writer();
            var reader = new Reader();

            var astronautRepository = new AstronautRepository();
            var planetRepository    = new PlanetRepository();
            var astronautFactory    = new AstronautFactory();
            var planetFactory       = new PlanetFactory();
            var mission             = new Mission();

            var controller = new Controller(
                astronautRepository,
                planetRepository,
                astronautFactory,
                planetFactory,
                mission);

            var engine = new Engine(
                writer,
                reader,
                controller);

            engine.Run();
        }
示例#3
0
 public Controller()
 {
     this.astronautRepository  = new AstronautRepository();
     this.planetRepository     = new PlanetRepository();
     this.exploredPlanetsCount = 0;
     this.mission = new Mission();
 }
 public Controller()
 {
     this.astronautRepository = new AstronautRepository();
     this.planetRepository    = new PlanetRepository();
     this.mission             = new Mission();
     this.bag = new Backpack();
 }
示例#5
0
 public Controller()
 {
     this.astronautRepository = new AstronautRepository();
     this.planetRepository    = new PlanetRepository();
     this.mission             = new Mission();
     this.astronautToExplore  = new List <IAstronaut>();
 }
示例#6
0
        public Controller()
        {
            this.astronautRepository = new AstronautRepository();
            this.astronautFactory    = new AstronautFactory();

            this.planetRepository = new PlanetRepository();
            this.planetsExplored  = new List <IPlanet>();
        }
示例#7
0
        public Controller()
        {
            this.astronautRepository = new AstronautRepository();
            this.astrounautFactory   = new AstrounautFactory();

            this.planetRepository = new PlanetRepository();
            this.planetFactory    = new PlanetFactory();

            this.mission = new Mission();
        }
        public Controller(
            AstronautRepository astronautRepository,
            PlanetRepository planetRepository,
            IAstronautFactory astronautFactory,
            IPlanetFactory planetFactory,
            IMission mission)
        {
            this.astronautRepository = astronautRepository;
            this.planetRepository    = planetRepository;

            this.astronautFactory = astronautFactory;
            this.planetFactory    = planetFactory;

            this.mission = mission;
        }
示例#9
0
 public Controller()
 {
     this.astrRepo   = new AstronautRepository();
     this.planetRepo = new PlanetRepository();
     newMission      = new Mission();
 }
 public Controller()
 {
     this.astronautRepository = new AstronautRepository();
     this.planetRepository    = new PlanetRepository();
     this.suitableAstronauts  = new List <IAstronaut>();
 }
示例#11
0
 public Controller()
 {
     this.astronauts = new AstronautRepository();
     this.planets    = new PlanetRepository();
 }
示例#12
0
 public Controller()
 {
     planetRepository    = new PlanetRepository();
     astronautRepository = new AstronautRepository();
     mission             = new Mission();
 }
示例#13
0
 public Controller()
 {
     this.astronauts           = new AstronautRepository();
     this.planets              = new PlanetRepository();
     this.exploredPlanetCounnt = 0;
 }
示例#14
0
 public Controller()
 {
     astronauts = new AstronautRepository();
     planets    = new PlanetRepository();
 }
示例#15
0
 public Controller()
 {
     astronautRepository = new AstronautRepository();
     planetRepository    = new PlanetRepository();
     this.mission        = new Mission();
 }