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(); }
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; }