UPF/Assets/AppleAuth/Extensions/AppleErrorExtensions.cs
2023-02-24 22:14:55 +05:30

21 lines
589 B
C#
Executable File

using AppleAuth.Enums;
using AppleAuth.Interfaces;
using System;
namespace AppleAuth.Extensions
{
public static class AppleErrorExtensions
{
public static AuthorizationErrorCode GetAuthorizationErrorCode(this IAppleError error)
{
if (error.Domain == "com.apple.AuthenticationServices.AuthorizationError" &&
Enum.IsDefined(typeof(AuthorizationErrorCode), error.Code))
{
return (AuthorizationErrorCode)error.Code;
}
return AuthorizationErrorCode.Unknown;
}
}
}