private static void DoSignInInUIThreadEx(IdentityManager.CredentialRequestInfos credentialRequestInfos, Action<IdentityManager.Credential, Exception> callback, IdentityManager.GenerateTokenOptions generateTokenOptions)
{
switch(credentialRequestInfos.AuthenticationType)
{
case IdentityManager.AuthenticationType.Token:
case IdentityManager.AuthenticationType.NetworkCredential:
DoSignInInUIThread(credentialRequestInfos.Url, callback, generateTokenOptions, credentialRequestInfos.AuthenticationType);
break;
case IdentityManager.AuthenticationType.Certificate:
ChallengeCertificate(credentialRequestInfos, callback);
break;
}
}