Accueil > Non classé > Part 2 : ChildWindow (Silverlight) : Connexion au Service Web

Part 2 : ChildWindow (Silverlight) : Connexion au Service Web


Bonjour.
Nous découvrirons dans cette seconde partie comment se connecter au Service Web.
Are you ready, let’s go 🙂

Dans le fichier AdministrationModel.cs, nous allons définir notre Model:

AdministrationModel

 
public class AdministrationModel
{
   private List _utilisateurs;

   public List Utilisateurs
   {
            get { return _utilisateurs; }
            set { _utilisateurs = value;}
   }
}

Dans la ViewModel, nous allons appeler le Web Service nécessaire pour obtenir la liste des utilisateurs:

 
public void LoadUsers(Role role, string nom)
{
    Model.Utilisateurs = null;

    UserServiceClient client = HelperWCF.CreateUserClient();
    client.GetUtilisateurCompleted += new EventHandler(GetUtilisateurCompleted);
    client.GetUtilisateurAsync(new Utilisateur());

}

void GetUtilisateurCompleted(object sender, AsyncCompletedEventArgs e)
{
   try
   {
     if (e.Error == null)
     {
         if (e is GetUtilisateurCompletedEventArgs)
               Model.Utilisateurs = (e as GetUtilisateurCompletedEventArgs).Result;
     }
  }
  catch (Exception ex)
  {
     //Code...
  }
}

Ici s’achève notre seconde partie.
Dans la partie trois nous allons vois comment utiliser la méthode LoadUser() de notre ViewModel afin de binder notre ListBox.

A très bientôt

Loading

Categories: Non classé Tags:
  1. Pas encore de commentaire
  1. Pas encore de trackbacks


deux − 1 =