public override void ReadContacts(ReadContactsCompletion _onCompletion) { base.ReadContacts(_onCompletion); // Requesting for contacts info EditorAddressBook.ReadContacts(); }
public override void ReadContacts(ReadContactsCompletion _onCompletion) { base.ReadContacts(_onCompletion); // Native method is called Plugin.Call(NativeInfo.Methods.READ_CONTACTS); }
protected override void ReadContacts(eABAuthorizationStatus _status, ReadContactsCompletion _onCompletion) { ReadContactsFinishedEvent = _onCompletion; // Native method is called Plugin.Call(Native.Methods.READ_CONTACTS); }
public override void ReadContacts(ReadContactsCompletion _onCompletion) { base.ReadContacts(_onCompletion); // Native method is called readContacts(); }
protected override void ReadContacts (eABAuthorizationStatus _status, ReadContactsCompletion _onCompletion) { base.ReadContacts (_status, _onCompletion); if (_status != eABAuthorizationStatus.AUTHORIZED) return; // Requesting for contacts info EditorAddressBook.Instance.ReadContacts(); }
protected override void ReadContacts (eABAuthorizationStatus _status, ReadContactsCompletion _onCompletion) { base.ReadContacts(_status, _onCompletion); if (_status != eABAuthorizationStatus.AUTHORIZED) return; // Native method is called Plugin.Call(Native.Methods.READ_CONTACTS); }
protected virtual void ReadContacts(eABAuthorizationStatus _status, ReadContactsCompletion _onCompletion) { // Cache callback ReadContactsFinishedEvent = _onCompletion; if (_status != eABAuthorizationStatus.AUTHORIZED) { ABReadContactsFinished(_status, null); return; } }
protected virtual void ReadContacts (eABAuthorizationStatus _status, ReadContactsCompletion _onCompletion) { // Cache callback ReadContactsFinishedEvent = _onCompletion; if (_status != eABAuthorizationStatus.AUTHORIZED) { ABReadContactsFinished(_status, null); return; } }
protected override void ReadContacts(eABAuthorizationStatus _status, ReadContactsCompletion _onCompletion) { base.ReadContacts(_status, _onCompletion); if (_status != eABAuthorizationStatus.AUTHORIZED) { return; } // Native method call readContacts(); }
protected override void ReadContacts(eABAuthorizationStatus _status, ReadContactsCompletion _onCompletion) { base.ReadContacts(_status, _onCompletion); if (_status != eABAuthorizationStatus.AUTHORIZED) { return; } // Native method is called Plugin.Call(Native.Methods.READ_CONTACTS); }
protected override void ReadContacts(eABAuthorizationStatus _status, ReadContactsCompletion _onCompletion) { base.ReadContacts(_status, _onCompletion); if (_status != eABAuthorizationStatus.AUTHORIZED) { return; } // Requesting for contacts info EditorAddressBook.Instance.ReadContacts(); }
/// <summary> /// Retrieves all the contact information saved in address book database. /// </summary> /// <param name="_onCompletion">Callback that will be called after operation is completed.</param> /// <example> /// The following code example demonstrates how to retrieves contacts information. /// <code> /// using UnityEngine; /// using System.Collections; /// using VoxelBusters.NativePlugins; /// /// public class ExampleClass : MonoBehaviour /// { /// public void ReadContacts () /// { /// NPBinding.AddressBook.ReadContacts(OnReadContactsFinished); /// } /// /// private void OnReadContactsFinished (eABAuthorizationStatus _authorizationStatus, AddressBookContact[] _contactList) /// { /// if (_authorizationStatus == eABAuthorizationStatus.AUTHORIZED) /// { /// // Insert your code to handle contact info /// } /// else /// { /// // Something went wrong /// } /// } /// } /// </code> /// </example> public void ReadContacts(ReadContactsCompletion _onCompletion) { eABAuthorizationStatus _authStatus = GetAuthorizationStatus(); if (_authStatus == eABAuthorizationStatus.NOT_DETERMINED) { RequestAccess((eABAuthorizationStatus _newAuthStatus, string _error) => { ReadContacts(_newAuthStatus, _onCompletion); }); } else { ReadContacts(_authStatus, _onCompletion); } }
/// <summary> /// Request to fetch the contacts. /// </summary> /// <param name="_onCompletion"> Callback triggered once reading contacts is finished.</param> public void ReadContacts (ReadContactsCompletion _onCompletion) { eABAuthorizationStatus _authStatus = GetAuthorizationStatus(); if (_authStatus == eABAuthorizationStatus.NOT_DETERMINED) { RequestAccess((eABAuthorizationStatus _newAuthStatus, string _error)=>{ ReadContacts(_newAuthStatus, _onCompletion); }); } else { ReadContacts(_authStatus, _onCompletion); } }
/// <summary> /// Request to fetch the contacts. /// </summary> /// <param name="_onCompletion"> Callback triggered once reading contacts is finished.</param> public virtual void ReadContacts(ReadContactsCompletion _onCompletion) { // Cache callback OnReadContactsFinished = _onCompletion; }