Esempio n. 1
0
 public ContactsDataSet Load()
 {
     ContactsDataSet data = new ContactsDataSet();
     using (Isima.InstantMessaging.WebClient.ContactServiceReference.ContactServiceClient client = new Isima.InstantMessaging.WebClient.ContactServiceReference.ContactServiceClient())
     {
         Isima.InstantMessaging.WebClient.ContactServiceReference.Contact[] contacts = client.List();
         if (contacts != null && contacts.Length > 0)
         {
             foreach (Isima.InstantMessaging.WebClient.ContactServiceReference.Contact contact in contacts)
                 data.Contacts.AddContactsRow(contact.Adress, contact.DisplayName);
         }
     }
     return data;
 }
Esempio n. 2
0
 public void Save(ContactsDataSet data)
 {
     using (Isima.InstantMessaging.WebClient.ContactServiceReference.ContactServiceClient client = new Isima.InstantMessaging.WebClient.ContactServiceReference.ContactServiceClient())
     {
         List<Isima.InstantMessaging.WebClient.ContactServiceReference.Contact> contacts = new List<Isima.InstantMessaging.WebClient.ContactServiceReference.Contact>();
         if (data != null && data.Contacts.Count > 0)
             foreach (ContactsDataSet.ContactsRow row in data.Contacts)
                 contacts.Add(new Isima.InstantMessaging.WebClient.ContactServiceReference.Contact()
                 {
                     Adress = row.Address,
                     DisplayName = row.DisplayName
                 });
         client.save(contacts.ToArray<Isima.InstantMessaging.WebClient.ContactServiceReference.Contact>());
     }
 }