public IEnumerable<ContactsList> GetContactsLists()
{
List<ContactsList> ExisitingContactsLists = new List<ContactsList>();
ListCollection contactsLists = clientContext.Web.Lists;
clientContext.Load(contactsLists, lists => lists.Where(list => list.BaseTemplate == 105)
.Include(list => list.Title, list => list.DefaultViewUrl));
clientContext.ExecuteQuery();
foreach (var contactsList in contactsLists) {
ExisitingContactsLists.Add(new ContactsList {
Title = contactsList.Title,
DefaultViewUrl = clientContext.Web.Url + contactsList.DefaultViewUrl
});
}
return ExisitingContactsLists;
}