Ejemplo n.º 1
0
 public UnitListViewModel(IUnitListModel unitListModel, IUnitSetupModel unitSetupModel, INavigationService navigationService)
 {
     _unitListModel               = unitListModel;
     _unitSetupModel              = unitSetupModel;
     _navigationService           = navigationService;
     _units                       = new ObservableCollection <UnitInfoPaneViewModel>();
     _unitListModel.UnitsChanged += UnitListModelOnUnitsChanged;
     AddUnit                      = _navigationService.GetAddUnitRequest();
 }
Ejemplo n.º 2
0
 public UnitListViewModel(IUnitListModel unitListModel, IUnitSetupModel unitSetupModel, INavigationService navigationService)
 {
     _unitListModel = unitListModel;
     _unitSetupModel = unitSetupModel;
     _navigationService = navigationService;
     _units = new ObservableCollection<UnitInfoPaneViewModel>();
     _unitListModel.UnitsChanged += UnitListModelOnUnitsChanged;
     AddUnit = _navigationService.GetAddUnitRequest();
 }
Ejemplo n.º 3
0
 public UnitInfoPaneViewModel(IUnitModel unitModel, IUnitSetupModel unitSetupModel, INavigationService navigationService)
 {
     if (unitModel == null)
     {
         throw new ArgumentNullException("unitModel");
     }
     _unitModel      = unitModel;
     _unitSetupModel = unitSetupModel;
     ShowShellstars  = navigationService.GetShellstarListRequest(AcquireShellstarListContext);
     SubscribeToEvents();
 }
Ejemplo n.º 4
0
 public UnitInfoPaneViewModel(IUnitModel unitModel, IUnitSetupModel unitSetupModel, INavigationService navigationService)
 {
     if (unitModel == null)
     {
         throw new ArgumentNullException("unitModel");
     }
     _unitModel = unitModel;
     _unitSetupModel = unitSetupModel;
     ShowShellstars = navigationService.GetShellstarListRequest(AcquireShellstarListContext);
     SubscribeToEvents();
 }
Ejemplo n.º 5
0
        public SelectedUnitViewModel(IUnitSetupModel unitSetupModel,
                                     PositionControlViewModel positionControlViewModel,
                                     VectorsControlViewModel vectorsControlViewModel,
                                     INavigationService navigationService)
        {
            _unitSetupModel = unitSetupModel;
            _unitSetupModel.SelectionChanged += UnitSetupModelOnSelectionChanged;

            PositionViewModel = positionControlViewModel;
            VectorsViewModel  = vectorsControlViewModel;

            LaunchSeekers  = navigationService.GetLaunchBoardRequest(AcquireLaunchBoardContext);
            ViewShellstars = navigationService.GetShellstarListRequest(AcquireShellstarListContext);
            UpdateShellstarInfo();
            SubscribeToEvents();
        }
Ejemplo n.º 6
0
        public SelectedUnitViewModel(IUnitSetupModel unitSetupModel,
                                     PositionControlViewModel positionControlViewModel,
                                     VectorsControlViewModel vectorsControlViewModel,
                                     INavigationService navigationService)
        {
            _unitSetupModel = unitSetupModel;
            _unitSetupModel.SelectionChanged += UnitSetupModelOnSelectionChanged;

            PositionViewModel = positionControlViewModel;
            VectorsViewModel = vectorsControlViewModel;

            LaunchSeekers = navigationService.GetLaunchBoardRequest(AcquireLaunchBoardContext);
            ViewShellstars = navigationService.GetShellstarListRequest(AcquireShellstarListContext);
            UpdateShellstarInfo();
            SubscribeToEvents();
        }