public HelicopterManager()
        {
            HelicopterSettings = HelicopterSettings.Load();

            HelicopterController = new HelicopterController(HelicopterSettings.ConnectionType);
            HelicopterController.PropertyChanged += OnControllerPropertyChanged;

            InitializeTuningSessionWorker();
            InitializeDemoSessionWorker();
        }
        public HelicopterViewModel()
        {
            IsDatabaseConnected = DatabaseManager.IsDatabaseAlive();
            HelicopterManager = new HelicopterManager();
            helicopterController = HelicopterManager.HelicopterController;
            yaw = helicopterController.Yaw;
            tilt = helicopterController.Tilt;

            InitializeRelayCommands();
        }
Beispiel #3
0
        public Session(HelicopterController helicopterController, int refreshIntervalMilliseconds)
        {
            yaw = helicopterController.Yaw;
            tilt = helicopterController.Tilt;

            YawDataSeries = new ControllerDataSeries(yaw);
            TiltDataSeries = new ControllerDataSeries(tilt);

            RefreshIntervalMilliseconds = refreshIntervalMilliseconds;

            YawDataSeries.PropertyChanged += OnDataSeriesPropertyChanged;
            TiltDataSeries.PropertyChanged += OnDataSeriesPropertyChanged;
        }