public override void Disconnect(bool isLogout) { State = SubSystemState.Disconnected; Hub.Instance.GetManager <PushManager>().OnDisconnected -= OnPushDisconnected; if (_socialEndPoint != null) { _socialEndPoint.Dispose(); } _socialEndPoint = null; _imageBaseUrl = null; _portraitInfoCache.Clear(); }
public override void Connect() { State = SubSystemState.Connected; string portraitId = EB.Dot.String("portraitId", Hub.Instance.DataStore.LoginDataStore.LoginData, ""); if (portraitId != "") { SetPortrait(Hub.Instance.DataStore.LoginDataStore.LocalUserId.Value, portraitId, PortraitPriority.High); } EB.Sparx.Config config = SparxHub.Instance.Config; EndPointOptions options = new EndPointOptions { Key = config.ApiKey.Value }; Hashtable social = EB.Dot.Object("social", Hub.Instance.DataStore.LoginDataStore.LoginData, null); if (null == social) { return; } string endpointUrl = EB.Dot.String("endpoint", social, null); _imageBaseUrl = EB.Dot.String("imageBase", social, null);; _socialEndPoint = EndPointFactory.Create(endpointUrl, options); _socialEndPoint.AddData("stoken", Hub.Instance.ApiEndPoint.GetData("stoken")); _api.SetSocialEndpoint(_socialEndPoint); _allowPullFriendsPortraitInfoUntil = new DateTimeRef(System.DateTime.Now); _allowPullAdHocPortraitInfoUntil = new DateTimeRef(System.DateTime.Now); UpdateUniqueTimestamp(); GetFriendsPortraitInfo(null); Hub.Instance.GetManager <PushManager>().OnDisconnected += OnPushDisconnected; }
public override void Disconnect(bool isLogout) { State = SubSystemState.Disconnected; }
protected void FatalError(string error) { EB.Debug.LogError("SubSystem Error: {0}", error); State = SubSystemState.Error; Hub.FatalError(error); }
public override void Connect() { State = EB.Sparx.SubSystemState.Connected; }