public MainViewModel(IFlightDataService flightDataService, IConnectionService connectionService, IDialogService dialogService, IMvxNavigationService mvxNavigationService) { _flightDataService = flightDataService; _connectionService = connectionService; _dialogService = dialogService; _mvxNavigationService = mvxNavigationService; }
public FlightService( IMessagesService messagesService, IMissionPlanner missionPlanner, ISettings settings, IFlightDataService flightDataService, IAltitudeAngelClient client, IOutboundNotifsService notificationsService) { _messagesService = messagesService; _missionPlanner = missionPlanner; _settings = settings; _client = client; _notificationsService = notificationsService; _settings.CurrentFlightReportId = null; _settings.CurrentFlightId = null; if (_settings.SurveillanceMode) { _disposer.Add(flightDataService.FlightArmed .SubscribeWithAsync(async(i, ct) => await StartSurveillanceFlight(await _missionPlanner.GetFlightPlan()))); } else { _disposer.Add(flightDataService.FlightArmed .SubscribeWithAsync(async(i, ct) => await StartTelemetryFlight(await _missionPlanner.GetFlightPlan()))); _disposer.Add(flightDataService.FlightDisarmed .SubscribeWithAsync((i, ct) => CompleteFlight())); } }
public TelemetryService( IMessagesService messagesService, ISettings settings, IFlightDataService flightDataService, ITelemetryClient client) { _messagesService = messagesService; _settings = settings; _client = client; if (_settings.DisableTelemetrySending) { return; } _disposer.Add(flightDataService.ArmedFlightData .SubscribeWithAsync((i, ct) => SendTelemetry(i))); _disposer.Add(flightDataService.FlightDisarmed .SubscribeWithAsync((i, ct) => FlightDisarmed(i))); }
public FlightCollectionViewModel(IMessenger messenger, SynchronizationContext synchronizationContext, IFlightDataService dataService) : base(messenger, synchronizationContext) { DataService = dataService; }
public FlightCollectionViewModel(IFlightDataService dataService) { DataService = dataService; }
public BaseApiController(IFlightDataService flightService, IApiModelFactory modelFactory) { FlightService = flightService; TheModelFactory = modelFactory; }
public BaseApiController(IFlightDataService flightService) { FlightService = flightService; }
public AltitudeAngelService( IMessagesService messagesService, IMissionPlanner missionPlanner, ISettings settings, IFlightDataService flightDataService, IAltitudeAngelClient client) { _messagesService = messagesService; _missionPlanner = missionPlanner; _settings = settings; _client = client; IsSignedIn = new ObservableProperty <bool>(false); _disposer.Add(IsSignedIn); WeatherReport = new ObservableProperty <WeatherInfo>(); _disposer.Add(WeatherReport); SentTelemetry = new ObservableProperty <Unit>(); _disposer.Add(SentTelemetry); try { _disposer.Add(_missionPlanner.FlightDataMap .MapChanged .Throttle(TimeSpan.FromSeconds(10)) .RepeatLastValue(TimeSpan.FromSeconds(60)) .Subscribe(async i => await UpdateMapData(_missionPlanner.FlightDataMap))); } catch { } try { _disposer.Add(_missionPlanner.FlightPlanningMap .MapChanged .Throttle(TimeSpan.FromSeconds(1)) .RepeatLastValue(TimeSpan.FromSeconds(60)) .Subscribe(async i => await UpdateMapData(_missionPlanner.FlightPlanningMap))); } catch { } try { _disposer.Add(flightDataService.FlightArmed .Subscribe(async i => await SubmitFlightReport(i))); _disposer.Add(flightDataService.FlightDisarmed .Subscribe(async i => await CompleteFlightReport(i))); } catch { } try { FilteredOut = _settings.MapFilters; } catch { } }
public FlightController(IFlightDataService flightService) : base(flightService) { }
public MockFlightAdapter(IFlightDataService flightDataService) { _flightDataService = flightDataService; }