protected override void ParseReadContactsResponseData(IDictionary _dataDict, out eABAuthorizationStatus _authStatus, out AddressBookContact[] _contactsList)
        {
            IList _contactsJSONList = _dataDict.GetIfAvailable <IList>(kContactsListKey);

            if (_contactsJSONList != null)
            {
                int _count = _contactsJSONList.Count;
                AddressBookContact[] _newContactsList = new iOSAddressBookContact[_count];

                for (int _iter = 0; _iter < _count; _iter++)
                {
                    _newContactsList[_iter] = new iOSAddressBookContact((IDictionary)_contactsJSONList[_iter]);
                }

                // Set properties
                _authStatus   = eABAuthorizationStatus.AUTHORIZED;
                _contactsList = _newContactsList;
            }
            else
            {
                // Set properties
                _authStatus   = ConvertFromNativeAuthorizationStatus(_dataDict.GetIfAvailable <iOSABAuthorizationStatus>(kAuthStatusKey));
                _contactsList = null;
            }
        }
 protected override void ParseContactData(IDictionary _contactInfoDict, out AddressBookContact _contact)
 {
     _contact								= new iOSAddressBookContact(_contactInfoDict);
 }
示例#3
0
 protected override void ParseContactData(IDictionary _contactInfoDict, out AddressBookContact _contact)
 {
     _contact = new iOSAddressBookContact(_contactInfoDict);
 }