public void Retrieve(Action <UM_ContactsResult> callback) { SA_Coroutine.WaitForSeconds(2f, () => { List <UM_iContact> contacts = new List <UM_iContact>(); foreach (var contact in UM_Settings.Instance.EditorTestingContacts) { contacts.Add(contact.Clone()); } var loadResult = new UM_ContactsResult(contacts); callback.Invoke(loadResult); }); }
public void Retrieve(Action <UM_ContactsResult> callback) { AN_ContactsContract.Retrieve((result) => { UM_ContactsResult loadResult; if (result.IsSucceeded) { List <UM_iContact> contacts = new List <UM_iContact>(); foreach (var contact in result.Contacts) { UM_iContact um_contact = new UM_AndroidContact(contact); contacts.Add(um_contact); } loadResult = new UM_ContactsResult(contacts); } else { loadResult = new UM_ContactsResult(result.Error); } callback.Invoke(loadResult); }); }
public void Retrieve(Action <UM_ContactsResult> callback) { ISN_CNContactStore.FetchPhoneContacts((result) => { UM_ContactsResult loadResult; if (result.IsSucceeded) { List <UM_iContact> contacts = new List <UM_iContact>(); foreach (var contact in result.Contacts) { UM_iContact um_contact = new UM_IOSContact(contact); contacts.Add(um_contact); } loadResult = new UM_ContactsResult(contacts); } else { loadResult = new UM_ContactsResult(result.Error); } callback.Invoke(loadResult); }); }