public UnitListViewModel(IUnitListModel unitListModel, IUnitSetupModel unitSetupModel, INavigationService navigationService) { _unitListModel = unitListModel; _unitSetupModel = unitSetupModel; _navigationService = navigationService; _units = new ObservableCollection <UnitInfoPaneViewModel>(); _unitListModel.UnitsChanged += UnitListModelOnUnitsChanged; AddUnit = _navigationService.GetAddUnitRequest(); }
public UnitListViewModel(IUnitListModel unitListModel, IUnitSetupModel unitSetupModel, INavigationService navigationService) { _unitListModel = unitListModel; _unitSetupModel = unitSetupModel; _navigationService = navigationService; _units = new ObservableCollection<UnitInfoPaneViewModel>(); _unitListModel.UnitsChanged += UnitListModelOnUnitsChanged; AddUnit = _navigationService.GetAddUnitRequest(); }
public UnitInfoPaneViewModel(IUnitModel unitModel, IUnitSetupModel unitSetupModel, INavigationService navigationService) { if (unitModel == null) { throw new ArgumentNullException("unitModel"); } _unitModel = unitModel; _unitSetupModel = unitSetupModel; ShowShellstars = navigationService.GetShellstarListRequest(AcquireShellstarListContext); SubscribeToEvents(); }
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(); }