public override void ReadContacts(ReadContactsCompletion _onCompletion)
        {
            base.ReadContacts(_onCompletion);

            // Requesting for contacts info
            EditorAddressBook.ReadContacts();
        }
示例#2
0
        public override void ReadContacts(ReadContactsCompletion _onCompletion)
        {
            base.ReadContacts(_onCompletion);

            // Native method is called
            Plugin.Call(NativeInfo.Methods.READ_CONTACTS);
        }
        public override void ReadContacts(ReadContactsCompletion _onCompletion)
        {
            base.ReadContacts(_onCompletion);

            // Native method is called
            Plugin.Call(NativeInfo.Methods.READ_CONTACTS);
        }
示例#4
0
        protected override void ReadContacts(eABAuthorizationStatus _status, ReadContactsCompletion _onCompletion)
        {
            ReadContactsFinishedEvent = _onCompletion;

            // Native method is called
            Plugin.Call(Native.Methods.READ_CONTACTS);
        }
示例#5
0
        public override void ReadContacts(ReadContactsCompletion _onCompletion)
        {
            base.ReadContacts(_onCompletion);

            // Requesting for contacts info
            EditorAddressBook.ReadContacts();
        }
示例#6
0
        public override void ReadContacts(ReadContactsCompletion _onCompletion)
        {
            base.ReadContacts(_onCompletion);

            // Native method is called
            readContacts();
        }
        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);
		}
示例#10
0
        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;
			}
		}
示例#12
0
        protected override void ReadContacts(eABAuthorizationStatus _status, ReadContactsCompletion _onCompletion)
        {
            base.ReadContacts(_status, _onCompletion);

            if (_status != eABAuthorizationStatus.AUTHORIZED)
            {
                return;
            }

            // Native method call
            readContacts();
        }
示例#13
0
        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);
        }
示例#14
0
        protected override void ReadContacts(eABAuthorizationStatus _status, ReadContactsCompletion _onCompletion)
        {
            base.ReadContacts(_status, _onCompletion);

            if (_status != eABAuthorizationStatus.AUTHORIZED)
            {
                return;
            }

            // Requesting for contacts info
            EditorAddressBook.Instance.ReadContacts();
        }
示例#15
0
        /// <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);
			}
		}
示例#17
0
 /// <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;
 }
 /// <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;
 }