public TravelingPageViewModel(INavigationService navigationService, IEventAggregator eventAggregator) { this.navigationService = navigationService; this.eventAggregator = eventAggregator; geoLoc = new Geolocator(); bufferTimer = new DispatcherTimer(); dbMan = new Database.DBManager(); currentPosition = null; ListaPasseggeri = new ObservableCollection <Spostamento>(); bufferPosizioni = new List <Posizione>(); bufferPartecipanti = new List <Partecipante>(); posAPI = new PosizioneAPI(Settings.Instance.AccessToken); parAPI = new PartecipantiAPI(Settings.Instance.AccessToken); }
protected override async void OnViewAttached(object view, object context) { base.OnViewAttached(view, context); if (Settings.Instance.AnagraficaUtente == null) { await new MessageDialog("Anagrafica non trovata per l'utente corrente. Contattare l'assistenza.", "Errore").ShowAsync(); BarLogout(); } UserWelcome = String.Format("Benvenut{0} {1}", Settings.Instance.AnagraficaUtente.Sesso ? "o" : "a", Settings.Instance.AnagraficaUtente.Nome); dbMan = new DBManager(); posAPI = new PosizioneAPI(Settings.Instance.AccessToken); parAPI = new PartecipantiAPI(Settings.Instance.AccessToken); anaAPI = new AnagraficaAPI(Settings.Instance.AccessToken); dipAPI = new DipendenteAPI(Settings.Instance.AccessToken); viaAPI = new ViaggioAPI(Settings.Instance.AccessToken); }