public void GetUserImage(EditorUser _userInfo) { EGCUser _gcUser = GetUserWithID(_userInfo.Identifier); IDictionary _dataDict = new Dictionary <string, object>(); if (_gcUser == null) { _dataDict[kErrorKey] = Constants.kGameServicesIdentifierInfoNotFoundError; } else if (_gcUser.Image == null) { _dataDict[kErrorKey] = "Image not found."; } else { _dataDict[kImageKey] = _gcUser.Image; } // Send event if (NPBinding.GameServices != null) { NPBinding.GameServices.InvokeMethod(kRequestForUserImageFinishedEvent, new object[] { _userInfo.GetInstanceID(), _dataDict }, new Type[] { typeof(string), typeof(IDictionary) }); } }
public EditorLocalUser(EGCLocalUser _localUser) { // Initialize properties m_userInfo = new EditorUser(_localUser.Info); IsAuthenticated = _localUser.IsAuthenticated; Friends = null; }
protected override void OnInitFail() { // Update properties m_userInfo = null; // Reset needless data m_authResponseData = null; base.OnInitFail(); }
protected override void OnInitSuccess() { EGCLocalUser _localUser = m_authResponseData.GetIfAvailable <EGCLocalUser>(EditorGameCenter.kLocalUserInfoKey); // Update properties m_userInfo = new EditorUser(_localUser.Info); // Reset needless data m_authResponseData = null; base.OnInitSuccess(); }
internal EditorScore (EGCScore _scoreInfo) { string _leaderboardID = _scoreInfo.LeaderboardID; // Set properties LeaderboardGlobalID = GameServicesIDHandler.GetLeaderboardGID(_leaderboardID); LeaderboardID = _leaderboardID; User = new EditorUser(_scoreInfo.User); Value = _scoreInfo.Value; Date = _scoreInfo.Date; Rank = _scoreInfo.Rank; }
internal EditorScore(EGCScore _scoreInfo) { string _leaderboardID = _scoreInfo.LeaderboardID; // Set properties LeaderboardGlobalID = GameServicesIDHandler.GetLeaderboardGID(_leaderboardID); LeaderboardID = _leaderboardID; User = new EditorUser(_scoreInfo.User); Value = _scoreInfo.Value; Date = _scoreInfo.Date; Rank = _scoreInfo.Rank; }
public static EditorUser[] ConvertUsersList (IList _gcUsers) { if (_gcUsers == null) return null; int _count = _gcUsers.Count; EditorUser[] _usersList = new EditorUser[_count]; for (int _iter = 0; _iter < _count; _iter++) _usersList[_iter] = new EditorUser((EGCUser)_gcUsers[_iter]); return _usersList; }
protected override void AuthenticationFinished(IDictionary _dataDict) { string _error = _dataDict.GetIfAvailable <string>(EditorGameCenter.kErrorKey); if (_error == null) { m_authResponseData = _dataDict; } else { // Update properties Friends = null; m_userInfo = null; } AuthenticationFinished(_error); }
public static EditorUser[] ConvertToEditorUserList(EGCUser[] _gcUserList) { if (_gcUserList == null) { return(null); } int _count = _gcUserList.Length; EditorUser[] _newUserList = new EditorUser[_count]; for (int _iter = 0; _iter < _count; _iter++) { _newUserList[_iter] = _gcUserList[_iter].GetEditorFormatData(); } return(_newUserList); }
public static EditorUser[] ConvertUsersList(IList _gcUsers) { if (_gcUsers == null) { return(null); } int _count = _gcUsers.Count; EditorUser[] _usersList = new EditorUser[_count]; for (int _iter = 0; _iter < _count; _iter++) { _usersList[_iter] = new EditorUser((EGCUser)_gcUsers[_iter]); } return(_usersList); }
protected override void LoadFriendsFinished(IDictionary _dataDict) { string _error = _dataDict.GetIfAvailable <string>(EditorGameCenter.kErrorKey); EGCUser[] _gcFriendsList = _dataDict.GetIfAvailable <EGCUser[]>(EditorGameCenter.kFriendUsersKey); if (_gcFriendsList != null) { int _count = _gcFriendsList.Length; EditorUser[] _friends = new EditorUser[_count]; for (int _iter = 0; _iter < _count; _iter++) { _friends[_iter] = new EditorUser(_gcFriendsList[_iter]); } // Update property Friends = _friends; } LoadFriendsFinished(Friends, _error); }
protected override void AuthenticationFinished(IDictionary _dataDict) { // Update properties using received information bool _isAuthenticated = IsAuthenticated; if (_isAuthenticated) { EGCLocalUser _localUserData = _dataDict.GetIfAvailable <EGCLocalUser>(EditorGameCenter.kLocalUserInfoKey); m_userInfo = new EditorUser(_localUserData.Info); Friends = null; } else { m_userInfo = null; Friends = null; } // Invoke auth finished handler string _error = _dataDict.GetIfAvailable <string>(EditorGameCenter.kErrorKey); AuthenticationFinished(_isAuthenticated, _error); }