Microsoft.Identity.Client.WebUI.ProcessAuthorizationResult C# (CSharp) Method

ProcessAuthorizationResult() private static method

private static ProcessAuthorizationResult ( WebAuthenticationResult webAuthenticationResult, CallState callState ) : AuthorizationResult
webAuthenticationResult Windows.Security.Authentication.Web.WebAuthenticationResult
callState CallState
return Microsoft.Identity.Client.Internal.AuthorizationResult
        private static AuthorizationResult ProcessAuthorizationResult(WebAuthenticationResult webAuthenticationResult, CallState callState)
        {
            AuthorizationResult result;
            switch (webAuthenticationResult.ResponseStatus)
            {
                case WebAuthenticationStatus.Success:
                    result = new AuthorizationResult(AuthorizationStatus.Success, webAuthenticationResult.ResponseData);
                    break;
                case WebAuthenticationStatus.ErrorHttp:
                    result = new AuthorizationResult(AuthorizationStatus.ErrorHttp, webAuthenticationResult.ResponseErrorDetail.ToString(CultureInfo.InvariantCulture));
                    break;
                case WebAuthenticationStatus.UserCancel:
                    result = new AuthorizationResult(AuthorizationStatus.UserCancel, null);
                    break;
                default:
                    result = new AuthorizationResult(AuthorizationStatus.UnknownError, null);
                    break;
            }

            return result;
        }
    }