private static void OnAuthorizedToReadContacts() { AddressBookContact[] _contactsList = Instance.ContactsList; int _totalContacts = _contactsList.Length; AddressBookContact[] _contactsListCopy = new AddressBookContact[_totalContacts]; for (int _iter = 0; _iter < _totalContacts; _iter++) { _contactsListCopy[_iter] = new EditorAddressBookContact(_contactsList[_iter]); } // Callback is sent to binding event listener NPBinding.AddressBook.InvokeMethod(kABReadContactsFinishedEvent, _contactsListCopy); }
public void ReadContacts() { eABAuthorizationStatus _authStatus = GetAuthorizationStatus(); if (_authStatus == eABAuthorizationStatus.AUTHORIZED) { int _totalContacts = m_contactsList.Length; AddressBookContact[] _contactsListCopy = new AddressBookContact[_totalContacts]; for (int _iter = 0; _iter < _totalContacts; _iter++) { _contactsListCopy[_iter] = new EditorAddressBookContact(m_contactsList[_iter]); } // Callback is sent to binding event listener SendReadContactsFinishedEvent(eABAuthorizationStatus.AUTHORIZED, _contactsListCopy); } else { SendReadContactsFinishedEvent(_authStatus, null); return; } }