public EventLogger(EventDispatcher eventDispatcher) { eventDispatcher.AddListener <FriendsServiceEvents.UnfriendSent>(onUnfriendSent); eventDispatcher.AddListener <FriendsServiceEvents.RejectFriendInvitationSent>(onRejectFriendInvitationSent); eventDispatcher.AddListener <FriendsServiceEvents.AcceptFriendInvitationSent>(onAcceptFriendInvitationSent); eventDispatcher.AddListener <FriendsServiceEvents.SendFriendInvitationSent>(onSendFriendInvitationSent); eventDispatcher.AddListener <SessionEvents.SessionStartedEvent>(onSessionStarted); eventDispatcher.AddListener <PlayerStateServiceEvents.LocalPlayerDataReceived>(onLocalPlayerDataReceived); eventDispatcher.AddListener <PlayerStateServiceErrors.PlayerProfileError>(onGetProfileError); eventDispatcher.AddListener <TaskEvents.TaskCompleted>(onCompleteTask); eventDispatcher.AddListener <TaskEvents.TaskUpdated>(onUpdateTask); MixLoginCreateService mixLoginCreateService = Service.Get <MixLoginCreateService>(); mixLoginCreateService.OnCreateFailed += onMixCreateFailed; mixLoginCreateService.OnCreateSuccess += onMixCreateSuccess; mixLoginCreateService.OnLoginFailed += onMixLoginFailed; mixLoginCreateService.OnGetRegistrationConfigStart += onGetRegistrationConfigStart; mixLoginCreateService.OnGetRegistrationConfigComplete += onGetRegistrationConfigComplete; mixLoginCreateService.OnGetAgeBandStart += onGetAgeBandStart; mixLoginCreateService.OnGetAgeBandComplete += onGetAgeBandComplete; mixLoginCreateService.OnGetUpdateAgeBandStart += onGetUpdateAgeBandStart; mixLoginCreateService.OnGetUpdateAgeBandComplete += onGetUpdateAgeBandComplete; mixLoginCreateService.OnCreateChildAccountStart += onCreateChildAccountStart; mixLoginCreateService.OnCreateChildAccountComplete += onCreateChildAccountComplete; mixLoginCreateService.OnSoftLoginStart += onSoftLoginStart; mixLoginCreateService.OnSoftLoginFailed += onSoftLoginFailed; mixLoginCreateService.OnSoftLoginCompleteSuccess += onSoftLoginCompleteSuccess; mixLoginCreateService.OnLoginStart += onLoginStart; mixLoginCreateService.OnLoginCompleteSuccess += onLoginCompleteSuccess; }
public override IEnumerator Execute(ScriptableActionPlayer player) { if (!isWaiting) { setup(player); isBaseValidationDone = false; } loginService = Service.Get <MixLoginCreateService>(); while (loginService.ValidationInProgress) { yield return(null); } loginService.ValidationInProgress = true; loginService.OnValidationSuccess += onValidationSuccess; loginService.OnValidationFailed += onValidationFailed; loginService.ValidateUsernamePassword("K4fR0VfK4MToQslVupGkGvAKFqw3HBXOfkpXalYUX1Kv5kbKL08MNxk3W2gfjk0", inputString); isWaiting = true; sw = new Stopwatch(); sw.Start(); maxTime = 30000; while (!isBaseValidationDone && sw.ElapsedMilliseconds < maxTime) { yield return(null); } if (!isBaseValidationDone) { loginService.OnValidationSuccess -= onValidationSuccess; loginService.OnValidationFailed -= onValidationFailed; HasError = false; } isWaiting = false; loginService.ValidationInProgress = false; }
public override IEnumerator PerformFirstPass() { GameSettings gameSettings = Service.Get <GameSettings>(); bool offlineMode = gameSettings.OfflineMode; Service.Set(GameSceneConfig); Service.Set(new OfflineDatabase()); Service.Set((IOfflineDefinitionLoader) new OfflineDefinitionLoader()); Service.Set((IOfflineRoomFactory) new OfflineRoomFactory()); SessionManager instance = (!offlineMode || !string.IsNullOrEmpty(gameSettings.MixAPIHostUrl)) ? new SessionManager() : new OfflineSessionManager(); Service.Set(instance); MixLoginCreateService instance2 = (!offlineMode || !string.IsNullOrEmpty(gameSettings.MixAPIHostUrl)) ? new MixLoginCreateService() : new OfflineLoginCreateService(); Service.Set(instance2); Service.Set(new LoginController()); NetworkController networkController = new NetworkController(Service.Get <CoroutineRunner>(), offlineMode); networkController.SetGameConfig(FTUEConfig, GameSceneConfig); Service.Set(networkController); if (Service.IsSet <IStandaloneErrorLogger>()) { ((StandaloneErrorLogger)Service.Get <IStandaloneErrorLogger>()).DiagnosticsService = Service.Get <INetworkServicesManager>().DiagnosticsService; } yield break; }
protected IEnumerator login() { MixLoginCreateService mixLoginCreateService = Service.Get <MixLoginCreateService>(); bool done = false; Action <ISession> onSuccess = null; Action <ILoginResult> onFailed = null; onSuccess = delegate(ISession s) { mixLoginCreateService.OnLoginSuccess -= onSuccess; mixLoginCreateService.OnLoginFailed -= onFailed; Service.Get <SessionManager>().AddMixSession(s); done = true; }; onFailed = delegate(ILoginResult r) { mixLoginCreateService.OnLoginSuccess -= onSuccess; mixLoginCreateService.OnLoginFailed -= onFailed; IntegrationTest.Fail(string.Concat("Couldn't create a session [", r, "] ")); done = true; }; mixLoginCreateService.OnLoginSuccess += onSuccess; mixLoginCreateService.OnLoginFailed += onFailed; mixLoginCreateService.Login("dtdev1011a", "testing123"); while (!done) { yield return(null); } }
private void Awake() { eventDispatcher = Service.Get <EventDispatcher>(); gameStateController = Service.Get <GameStateController>(); loginService = Service.Get <MixLoginCreateService>(); sessionManager = Service.Get <SessionManager>(); }
private bool onRegistrationConfigError(SessionErrorEvents.RegistrationConfigError evt) { Service.Get <ICPSwrveService>().Error("error_prompt", "RegConfigError", SceneManager.GetActiveScene().name); MixLoginCreateService loginService = Service.Get <MixLoginCreateService>(); ErrorData errorData = new ErrorData(evt.TitleToken, evt.MessageToken); errorData.PromptPrefab = promptManager.ErrorPrefab; errorData.Buttons = DPrompt.ButtonFlags.OK; Service.Get <ConnectionManager>().DoPingCheck(delegate(ConnectionManager.NetworkConnectionState connectionState) { if (connectionState == ConnectionManager.NetworkConnectionState.NoConnection) { loginService.RegConfigAttempts = 0; if (!showingError) { showNetworkErrorPrompt("GlobalUI.ErrorMessages.NetworkError.Title", "GlobalUI.ErrorMessages.WorldNetworkError"); } } else { if (!Service.Get <MixLoginCreateService>().IsFetchingRegConfig) { loginService.GetRegistrationConfig(); } showIconPrompt(errorData, NetworkErrorIconContentKey); Log.LogErrorFormatted(this, "Registration Config Error. Step: {0}", evt.Step); } }); return(false); }
protected override IEnumerator setup() { base.gameObject.AddComponent <KeyChainManager>(); GameSettings gameSettings = new GameSettings(); Service.Set(gameSettings); ContentManifest definition = ContentManifestUtility.FromDefinitionFile("Configuration/embedded_content_manifest"); GcsAccessTokenService gcsAccessTokenService = new GcsAccessTokenService(ConfigHelper.GetEnvironmentProperty <string>("GcsServiceAccountName"), new GcsP12AssetFileLoader(ConfigHelper.GetEnvironmentProperty <string>("GcsServiceAccountFile"))); Service.Set((IGcsAccessTokenService)gcsAccessTokenService); string cdnUrl = ContentHelper.GetCdnUrl(); string cpipeMappingFilename = ContentHelper.GetCpipeMappingFilename(); CPipeManifestService cpipeManifestService = new CPipeManifestService(cdnUrl, cpipeMappingFilename, gcsAccessTokenService); Service.Set((ICPipeManifestService)cpipeManifestService); NullCPSwrveService cpSwrveService = new NullCPSwrveService(); Service.Set((ICPSwrveService)cpSwrveService); Content content = new Content(definition); Service.Set(content); networkServicesConfig = NetworkController.GenerateNetworkServiceConfig(Disney.Kelowna.Common.Environment.Environment.LOCAL); ConnectionManager connectionManager = base.gameObject.AddComponent <ConnectionManager>(); Service.Set(connectionManager); initEnvironmentManager(); sessionManager = new SessionManager(); Service.Set(sessionManager); Localizer localizer = Localizer.Instance; Service.Set(localizer); Language language = LocalizationLanguage.GetLanguage(); localizer.Language = language; localizer.LanguageString = LocalizationLanguage.GetLanguageString(language); AppTokensFilePath tokensFilePath = new AppTokensFilePath(Localizer.DEFAULT_TOKEN_LOCATION, Platform.global); bool tokensLoaded = false; Service.Get <Localizer>().LoadTokensFromLocalJSON(tokensFilePath, delegate { Debug.Log("Tokens for " + localizer.LanguageString + " have been loaded."); tokensLoaded = true; }); while (!tokensLoaded) { yield return(null); } mixLoginCreateService = new MixLoginCreateService(); Service.Set(mixLoginCreateService); IntegrationTestEx.FailIf(!mixLoginCreateService.NetworkConfigIsNotSet); mixLoginCreateService.SetNetworkConfig(networkServicesConfig); IntegrationTestEx.FailIf(mixLoginCreateService.NetworkConfigIsNotSet); yield return(null); }
private void OnEnable() { mixService = Service.Get <MixLoginCreateService>(); mixService.OnRegistrationConfigUpdated += onRegistrationConfigUpdated; LegalSpinner.SetActive(value: false); if (mixService.RegistrationAgeBand == null) { LegalSpinner.SetActive(value: true); } showLegalDocuments(); }
private IEnumerator Start() { loginService = Service.Get <MixLoginCreateService>(); loginService.OnCreateSuccess += onCreateSuccess; loginService.OnCreateFailed += onCreateFailed; loginService.OnProfileUpdateSuccess += onProfileUpdateSuccess; loginService.OnProfileUpdateFailed += onProfileUpdateFailed; loginService.OnRegistrationConfigError += onRegistrationConfigError; sessionManager = Service.Get <SessionManager>(); while (GetComponent <StateMachine>() == null) { yield return(null); } rootStateMachine = GetComponent <StateMachine>(); }
public override IEnumerator Execute(ScriptableActionPlayer player) { accountFlowData = Service.Get <MembershipService>().GetAccountFlowData(); if (!isWaiting) { setup(player); isBaseValidationDone = false; isNameSuggestionValidationDone = false; if (accountFlowData.PreValidatedUserNames == null || accountFlowData.PreValidatedUserNames.Count == 0) { numSuggestionRounds = 0; } } loginService = Service.Get <MixLoginCreateService>(); while (loginService.ValidationInProgress) { yield return(null); } loginService.ValidationInProgress = true; loginService.OnValidationSuccess += onValidationSuccess; loginService.OnValidationFailed += onValidationFailed; loginService.ValidateUsernamePassword(inputString, "testing123"); isWaiting = true; sw = new Stopwatch(); sw.Start(); maxTime = 30000; while ((!isBaseValidationDone || !isNameSuggestionValidationDone) && sw.ElapsedMilliseconds < maxTime) { yield return(null); } if (!isBaseValidationDone) { loginService.OnValidationSuccess -= onValidationSuccess; loginService.OnValidationFailed -= onValidationFailed; HasError = false; } if (!isNameSuggestionValidationDone) { loginService.OnValidationSuccess -= onSuggestionValidationSuccess; loginService.OnValidationFailed -= onSuggestionValidationFailed; } isWaiting = false; loginService.ValidationInProgress = false; }
protected override IEnumerator runTest() { yield return(StartCoroutine(base.runTest())); loginService = Service.Get <MixLoginCreateService>(); foreach (KeyValuePair <string, string> entry in regionMap) { while (!isTestStepDone) { yield return(null); } isTestStepDone = false; current = entry; KeyValuePair <string, string> keyValuePair = entry; string key = keyValuePair.Key; keyValuePair = entry; yield return(StartCoroutine(testStep(key, keyValuePair.Value))); } }
public override IEnumerator PerformSecondPass() { NetworkServicesConfig networkConfig = NetworkController.GenerateNetworkServiceConfig(Config.ServerEnvironment); Service.Get <INetworkServicesManager>().Configure(networkConfig); Service.Get <LoginController>().SetNetworkConfig(networkConfig); mixLoginCreateService = Service.Get <MixLoginCreateService>(); mixLoginCreateService.SetNetworkConfig(networkConfig); sessionManager = Service.Get <SessionManager>(); mixLoginCreateService.OnLoginSuccess += HandleOnLoginSuccess; mixLoginCreateService.OnLoginFailed += HandleOnLoginFailed; login(); while (!sessionManager.HasSession) { yield return(null); } mixLoginCreateService.OnLoginSuccess -= HandleOnLoginSuccess; mixLoginCreateService.OnLoginFailed -= HandleOnLoginFailed; while (!localPlayerDataReady) { yield return(null); } }
private void OnEnable() { accountFlowData = Service.Get <MembershipService>().GetAccountFlowData(); if (accountFlowData.FlowType == AccountFlowType.create) { NoticeContainer.SetActive(value: true); ResendContainer.SetActive(value: false); SentContainer.SetActive(value: false); } else { NoticeContainer.SetActive(value: false); ResendContainer.SetActive(value: true); ResendButton.interactable = true; SentContainer.SetActive(value: false); } sessionManager = Service.Get <SessionManager>(); mixLoginCreateService = Service.Get <MixLoginCreateService>(); Text[] parentEmailTextObjects = ParentEmailTextObjects; foreach (Text text in parentEmailTextObjects) { text.text = sessionManager.LocalUser.RegistrationProfile.ParentEmail; } }
private bool onRegistrationConfigError(SessionErrorEvents.RegistrationConfigError evt) { Service.Get <ICPSwrveService>().Error("error_prompt", "RegConfigError", SceneManager.GetActiveScene().name); MixLoginCreateService loginService = Service.Get <MixLoginCreateService>(); ErrorData errorData = default(ErrorData); ref ErrorData reference = ref errorData;
public LoginController() { loginService = Service.Get <MixLoginCreateService>(); }
private void Awake() { loginService = Service.Get <MixLoginCreateService>(); }