private static void OnContinueButtonClicked() { PlayFabEditorApi.Login(new LoginRequest() { DeveloperToolProductName = PlayFabEditorHelper.EDEX_NAME, DeveloperToolProductVersion = PlayFabEditorHelper.EDEX_VERSION, TwoFactorAuth = _2faCode, Email = _userEmail, Password = _userPass }, (result) => { PlayFabEditorDataService.accountDetails.devToken = result.DeveloperClientToken; PlayFabEditorDataService.accountDetails.email = _userEmail; PlayFabEditorApi.GetStudios(new GetStudiosRequest(), (getStudioResult) => { PlayFabEditorDataService.accountDetails.studios = getStudioResult.Studios.ToList(); PlayFabEditorDataService.SaveAccountDetails(); }, PlayFabEditorHelper.SharedErrorCallback); PlayFabEditor.RaiseStateUpdate(PlayFabEditor.EdExStates.OnLogin); PlayFabEditorDataService.SaveAccountDetails(); PlayFabEditorMenu._menuState = PlayFabEditorMenu.MenuStates.Sdks; }, PlayFabEditorHelper.SharedErrorCallback); }
private static void OnLoginButtonClicked() { PlayFabEditorApi.Login(new LoginRequest() { DeveloperToolProductName = PlayFabEditorHelper.EDEX_NAME, DeveloperToolProductVersion = PlayFabEditorHelper.EDEX_VERSION, Email = _userEmail, Password = _userPass }, (result) => { PlayFabEditorDataService.accountDetails.devToken = result.DeveloperClientToken; PlayFabEditorDataService.accountDetails.email = _userEmail; PlayFabEditorApi.GetStudios(new GetStudiosRequest(), (getStudioResult) => { PlayFabEditorDataService.accountDetails.studios = getStudioResult.Studios.ToList(); PlayFabEditorDataService.SaveAccountDetails(); }, PlayFabEditorHelper.SharedErrorCallback); PlayFabEditor.RaiseStateUpdate(PlayFabEditor.EdExStates.OnLogin); PlayFabEditorDataService.SaveAccountDetails(); PlayFabEditorMenu._menuState = PlayFabEditorMenu.MenuStates.Sdks; }, (error) => { if ((int)error.Error == 1246 || error.ErrorMessage.Contains("TwoFactor")) { // pop 2FA dialog PlayFabEditor.RaiseStateUpdate(PlayFabEditor.EdExStates.OnWarning, "This account requires 2-Factor Authentication."); activeState = PanelDisplayStates.TwoFactorPrompt; } else { PlayFabEditorHelper.SharedErrorCallback(error); } }); }