protected override void ParseAuthorizationStatusData(string _statusStr, out eABAuthorizationStatus _authStatus) { iOSABAuthorizationStatus _iOSAuthStatus = ((iOSABAuthorizationStatus)int.Parse(_statusStr)); // Set status _authStatus = ConvertFromNativeAuthorizationStatus(_iOSAuthStatus); }
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."); } }
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."); } }
public override eABAuthorizationStatus GetAuthorizationStatus() { iOSABAuthorizationStatus _iOSAuthStatus = (iOSABAuthorizationStatus)getAuthorizationStatus(); return(ConvertFromNativeAuthorizationStatus(_iOSAuthStatus)); }