コード例 #1
0
        protected override void ParseAuthorizationStatusData(string _statusStr, out eABAuthorizationStatus _authStatus)
        {
            iOSABAuthorizationStatus _iOSAuthStatus = ((iOSABAuthorizationStatus)int.Parse(_statusStr));

            // Set status
            _authStatus = ConvertFromNativeAuthorizationStatus(_iOSAuthStatus);
        }
コード例 #2
0
        private eABAuthorizationStatus ConvertFromNativeAuthorizationStatus(iOSABAuthorizationStatus _iOSAuthStatus)
        {
            switch (_iOSAuthStatus)
            {
            case iOSABAuthorizationStatus.kABAuthorizationStatusNotDetermined:
                return eABAuthorizationStatus.NOT_DETERMINED;

            case iOSABAuthorizationStatus.kABAuthorizationStatusRestricted:
                return eABAuthorizationStatus.RESTRICTED;

            case iOSABAuthorizationStatus.kABAuthorizationStatusDenied:
                return eABAuthorizationStatus.DENIED;

            case iOSABAuthorizationStatus.kABAuthorizationStatusAuthorized:
                return eABAuthorizationStatus.AUTHORIZED;

            default:
                throw new Exception("[AddressBook] Unsupported status.");
            }
        }
コード例 #3
0
        private eABAuthorizationStatus ConvertFromNativeAuthorizationStatus(iOSABAuthorizationStatus _iOSAuthStatus)
        {
            switch (_iOSAuthStatus)
            {
            case iOSABAuthorizationStatus.kABAuthorizationStatusNotDetermined:
                return(eABAuthorizationStatus.NOT_DETERMINED);

            case iOSABAuthorizationStatus.kABAuthorizationStatusRestricted:
                return(eABAuthorizationStatus.RESTRICTED);

            case iOSABAuthorizationStatus.kABAuthorizationStatusDenied:
                return(eABAuthorizationStatus.DENIED);

            case iOSABAuthorizationStatus.kABAuthorizationStatusAuthorized:
                return(eABAuthorizationStatus.AUTHORIZED);

            default:
                throw new Exception("[AddressBook] Unsupported status.");
            }
        }
コード例 #4
0
        public override eABAuthorizationStatus GetAuthorizationStatus()
        {
            iOSABAuthorizationStatus _iOSAuthStatus = (iOSABAuthorizationStatus)getAuthorizationStatus();

            return(ConvertFromNativeAuthorizationStatus(_iOSAuthStatus));
        }