コード例 #1
0
ファイル: EditorAddressBook.cs プロジェクト: georgex1/rednit
        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);
        }
コード例 #2
0
        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;
            }
        }