/// <summary> /// Récupère la liste des devises via le service connecté à l'API /// </summary> private async void ActionGetData() { WSService connection = WSService.GetInstance(); var result = await connection.GetAllDevisesAsync("Devise"); this.ComboBoxDevises = new ObservableCollection <Devise>(result); }
/// <summary> /// Récupère la liste des devises via l'API /// </summary> private async void ActionGetData() { WSService wSService = WSService.GetInstance(); List <Devise> devises = await wSService.GetAllDevisesAsync("Devise"); this.comboBox.DataContext = devises; }
/// <summary> /// Essaie de récupérer les devises dans un appel asynchrone /// Erreur deconnexion gérée par un try catch /// </summary> private async void ActionGetData() { WSService wsService = WSService.GetInstance(); try { var result = await wsService.GetAllDevisesAsync(); ComboBoxDevises = new ObservableCollection <Devise>(result); } catch (Exception e) { var messageDialog = new MessageDialog("Pas de connexion au webService concerné"); await messageDialog.ShowAsync(); Application.Current.Exit(); } }
private async void ActionGetData() { WSService wsService = WSService.GetInstance(); try { var result = await wsService.GetAllDevisesAsync(); ComboBoxDevises = new ObservableCollection <Devise>(result); } catch (Exception e) { var messageDialog = new MessageDialog("Pas de connexion au webService concerné"); await messageDialog.ShowAsync(); // IL FAUDRAIT FERMER L'APPLICATION } }
/// <summary> /// Permet de récupérer toutes les devises par le webservice de manière asynchrone /// </summary> private async void ActionGetData() { var result = await wsService.GetAllDevisesAsync(); this.cbxDevise.DataContext = new List <Devise>(result); }