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;	
			}
		}
示例#3
0
 protected override void ParseContactData(IDictionary _contactInfoDict, out AddressBookContact _contact)
 {
     _contact = new AndroidAddressBookContact(_contactInfoDict);
 }
 protected override void ParseContactData(IDictionary _contactInfoDict, out AddressBookContact _contact)
 {
     _contact	= new AndroidAddressBookContact(_contactInfoDict);
 }