private List <Contact> GetContactsPager(GetContactsSettings settings)
        {
            string    endPoint          = "/contacts";
            const int maxResultsPerPage = 1000;
            var       results           = Page(settings, endPoint, typeof(List <Contact>), maxResultsPerPage);

            return(results.ToList().ConvertAll(o => (Contact)o));
        }
        private List <Contact> GetContactsFromListPager(long contactListId, GetContactsSettings settings)
        {
            string    endPoint          = String.Format("/contact_lists/{0}/contacts", contactListId);
            const int maxResultsPerPage = 1000;
            var       results           = Page(settings, endPoint, typeof(List <Contact>), maxResultsPerPage);

            return(results.ToList().ConvertAll(o => (Contact)o));
        }
 public List <Contact> GetContacts(GetContactsSettings settings)
 {
     return(GetContactsPager(settings));
 }
        public List <Contact> GetContacts()
        {
            var settings = new GetContactsSettings();

            return(GetContactsPager(settings));
        }
 public List <Contact> GetContactsFromList(long contactListId, GetContactsSettings settings)
 {
     return(GetContactsFromListPager(contactListId, settings));
 }
        public List <Contact> GetContactsFromList(long contactListId)
        {
            var settings = new GetContactsSettings();

            return(GetContactsFromListPager(contactListId, settings));
        }