public MaintenanceViewModel(IVehiclesSource vehiclesSource, IVehicleComponent vehicleComponent, IMissionComponent missionComponent, IMissionSource missionSource) { MissionSource = missionSource; MissionComponent = missionComponent; VehiclesSource = vehiclesSource; VehicleComponent = vehicleComponent; }
public StatusMenuControlViewModel(IVehiclesSource vehiclesSource) { VehiclesSource = vehiclesSource; _dispatcherUiTimer = new DispatcherTimer { Interval = new TimeSpan(0, 0, 0, 0, UpdataTimer) }; _dispatcherUiTimer.Tick += DispatcherUiTimerTick; _dispatcherUiTimer.Start(); //VehicleSelected = vehiclesSource.VehicleSelected; Messenger.Default.Register <VehicleSelected>(this, VehicleSelectedAction); }
public QuadToolActionViewModel(IVehiclesSource vehiclesSource, IMissionSource missionSource, IVehicleComponent vehicleComponent, IMissionComponent missionComponent) { VehicleComponent = vehicleComponent; VehiclesSource = vehiclesSource; MissionSource = missionSource; MissionComponent = missionComponent; CommandState = new RelayCommand <object>(CommandStateClick); SelectedTaskCommand = new RelayCommand <ITask>(SelectedTaskCommandExecute); Messenger.Default.Register <VehicleSelected>(this, VehicleSelectedFunction); VisibilityView = Visibility.Hidden; CommandsActionMode = new RelayCommand <VehicleModeEnum>(CommandsActionModeExecute); Messenger.Default.Register <UpdataMissionMessenger>(this, UpdataMissionMessengerMessenger); }
public QuadsStatusViewModel(IVehiclesSource vehiclesSource, IVehicleComponent vehicleComponent, IMissionComponent missionComponent, IMissionSource missionSource) { MissionSource = missionSource; MissionComponent = missionComponent; VehiclesSource = vehiclesSource; VehicleComponent = vehicleComponent; ArmModeCommand = new RelayCommand(ArmModeCommandExecute); DisArmModeCommand = new RelayCommand(DisArmModeCommandExecute); QuadModeCommand = new RelayCommand <VehicleModeEnum>(QuadModeCommandExecute); TakeOffCommand = new RelayCommand(TakeOffCommandExecute); MissionCommands = new RelayCommand <SoftkeyEnum>(MissionCommandsExecute); JoystickRestartCommands = new RelayCommand(JoystickRestartCommandsExecute); SetNextWaypointCommand = new RelayCommand(SetNextWaypointCommandExecute); SelectTaskCommand = new RelayCommand <object>(SelectTaskCommandExecute); SendMissionCommands = new RelayCommand(SendMissionCommandsExecute); AltTakeOff = 10; Messenger.Default.Register <UpdataMissionMessenger>(this, UpdataMissionMessengerMessenger); }
public InstrumentControlViewModel(IVehiclesSource vehiclesSource) { VehiclesSource = vehiclesSource; Messenger.Default.Register <VehicleSelected>(this, VehicleSelectedAction); }