protected override void ParseReadContactsResponseData(IDictionary _dataDict, out eABAuthorizationStatus _authStatus, out AddressBookContact[] _contactsList) { List <object> _contactsJSONList = _dataDict.GetIfAvailable <List <object> >(kContactsListKey); if (_contactsJSONList != null) { int _count = _contactsJSONList.Count; AddressBookContact[] _newContactsList = new AndroidAddressBookContact[_count]; for (int _iter = 0; _iter < _count; _iter++) { _newContactsList[_iter] = new AndroidAddressBookContact((IDictionary)_contactsJSONList[_iter]); } // Set properties _authStatus = eABAuthorizationStatus.AUTHORIZED; _contactsList = _newContactsList; } else { // Set properties _authStatus = GetAuthorizationStatus(_dataDict.GetIfAvailable <string>(kAuthStatusKey)); _contactsList = null; } }
protected override void ParseReadContactsResponseData (IDictionary _dataDict, out eABAuthorizationStatus _authStatus, out AddressBookContact[] _contactsList) { List<object> _contactsJSONList = _dataDict.GetIfAvailable<List<object>>(kContactsListKey); if (_contactsJSONList != null) { int _count = _contactsJSONList.Count; AddressBookContact[] _newContactsList = new AndroidAddressBookContact[_count]; for (int _iter = 0; _iter < _count; _iter++) _newContactsList[_iter] = new AndroidAddressBookContact((IDictionary)_contactsJSONList[_iter]); // Set properties _authStatus = eABAuthorizationStatus.AUTHORIZED; _contactsList = _newContactsList; } else { // Set properties _authStatus = GetAuthorizationStatus(_dataDict.GetIfAvailable<string>(kAuthStatusKey)); _contactsList = null; } }
protected override void ParseContactData(IDictionary _contactInfoDict, out AddressBookContact _contact) { _contact = new AndroidAddressBookContact(_contactInfoDict); }