/// <summary> /// Returns the current user's contact list. /// </summary> /// <returns>Returns the current user's contact list.</returns> public async Task <ICollection <Models.Contact> > GetContactsAsync() { await ConnectAsync(); ContactsContacts result = await _client.GetContacts(); ContactsContactsConstructor userContacts = result.As <ContactsContactsConstructor>(); _contacts = new List <Models.Contact>(); foreach (User userContact in userContacts.users) { _contacts.Add((Models.Contact)userContact); } return(_contacts); }