コード例 #1
0
 public RocketMenu(IRocketFactory rocketFactory, IBattery battery) : base()
 {
     _rocketFactory          = rocketFactory;
     _battery                = battery;
     _optionAddRocket        = new OptionAddRocket(_rocketFactory, ConsoleSystem);
     _optionBatteryReport    = new OptionBatteryReport(_battery, ConsoleSystem);
     _optionEmptyingBattery  = new OptionEmptyingBattery(_battery, ConsoleSystem);
     _optionLaunchAllRockets = new OptionLaunchAllRockets(_battery, ConsoleSystem);
     _optionLaunchRockets    = new OptionLaunchRockets(_battery, ConsoleSystem);
     _exitOption             = new ExitOption();
 }
コード例 #2
0
 public OptionAddRocket(IRocketFactory rocketFactory, ISystem consoleSystem)
 {
     _rocketFactory = rocketFactory;
     _consoleSystem = consoleSystem;
 }