private void worker_DoWork(object sender, DoWorkEventArgs e) { (sender as BackgroundWorker).ReportProgress(10, null); FileHelper.Instance.CreerDossierRacine(); (sender as BackgroundWorker).ReportProgress(30, null); liste_mail_test = RecevoirMailHelper.getInstance.RecupererMails(); NavigateReceptionMail.setData(liste_mail_test); (sender as BackgroundWorker).ReportProgress(60, null); liste_contacts = FileHelper.Instance.LireFichierConfigContacts(); NavigateContact.setContacts(liste_contacts); (sender as BackgroundWorker).ReportProgress(90, null); }
//TO DO : Verifier format adresse mail saisie public PageSaisieDestinataire() { InitializeComponent(); listViewContacts.ItemsSource = NavigateContact.getContacts(); int count = listViewContacts.Items.Count; if (count == 0) { listViewContacts.Visibility = Visibility.Hidden; button_Suivant.Visibility = Visibility.Hidden; button_Precedent.Visibility = Visibility.Hidden; label_listevide.Visibility = Visibility.Visible; label_listevide.Content = "Aucun contact enregistré trouvé"; } else { listViewContacts.Visibility = Visibility.Visible; button_Suivant.Visibility = Visibility.Visible; button_Precedent.Visibility = Visibility.Visible; label_listevide.Visibility = Visibility.Hidden; //Selection du premier contact de liste listViewContacts.SelectedIndex = 0; listViewContacts.Focus(); } Mail m = NavigateMail.GetNavigationData(this.NavigationService); string dest = ""; if (m != null && m.Destinataires != null && m.Destinataires.Count > 0) { foreach (string des in m.Destinataires) { if (dest != "") { dest = string.Concat(dest, ",", des); } else { dest = des; } } } textBox_Destinataire.Text = dest; }