public void OnSignInSuccess(string json) { try { JsonFx.Json.JsonReaderSettings jsonSettings = new JsonFx.Json.JsonReaderSettings(); jsonSettings.TypeHintName = "__type"; JsonFx.Json.JsonReader jsonReader = new JsonFx.Json.JsonReader(json, jsonSettings); UserDataModel loginResponse = jsonReader.Deserialize <UserDataModel>(); ITTDataCache.Instance.UpdateSessionManager(loginResponse); ITTGoogleAnalytics.Instance.googleAnalytics.LogEvent(new EventHitBuilder() .SetEventCategory("Registration - Sign In Screen") .SetEventAction("Sign In Success - Sign In Screen") .SetEventLabel("User has successfully logged into their account.")); if (null != OnSignInSuccessHandler) { OnSignInSuccessHandler(); OnSignInSuccessHandler = null; } StartCoroutine(OnHide()); } catch (Exception ex) { Debug.LogError("OnSignInSuccess error. " + ex.Message); } }
public void OnSignInSuccess(string json) { try { JsonFx.Json.JsonReaderSettings jsonSettings = new JsonFx.Json.JsonReaderSettings(); jsonSettings.TypeHintName = "__type"; JsonFx.Json.JsonReader jsonReader = new JsonFx.Json.JsonReader(json, jsonSettings); UserDataModel loginResponse = jsonReader.Deserialize<UserDataModel>(); ITTDataCache.Instance.UpdateSessionManager(loginResponse); ITTGoogleAnalytics.Instance.googleAnalytics.LogEvent(new EventHitBuilder() .SetEventCategory("Registration - Sign In Screen") .SetEventAction("Sign In Success - Sign In Screen") .SetEventLabel("User has successfully logged into their account.")); if (null != OnSignInSuccessHandler) { OnSignInSuccessHandler(); OnSignInSuccessHandler = null; } StartCoroutine(OnHide()); } catch(Exception ex) { Debug.LogError("OnSignInSuccess error. " + ex.Message); } }