Esempio n. 1
0
 public MaintenanceViewModel(IVehiclesSource vehiclesSource, IVehicleComponent vehicleComponent, IMissionComponent missionComponent, IMissionSource missionSource)
 {
     MissionSource    = missionSource;
     MissionComponent = missionComponent;
     VehiclesSource   = vehiclesSource;
     VehicleComponent = vehicleComponent;
 }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
 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);
 }
Esempio n. 5
0
 public InstrumentControlViewModel(IVehiclesSource vehiclesSource)
 {
     VehiclesSource = vehiclesSource;
     Messenger.Default.Register <VehicleSelected>(this, VehicleSelectedAction);
 }