public override object parseDataRespone(object result) { Dictionary<string, object> data = (Dictionary<string, object>)result; List<object> list = (List<object>) data[GameConstants.RESPONE_KEY_LIST]; List<FriendEntity> resultData = new List<FriendEntity>(); foreach (object obj in list) { Dictionary<string, object> friend = (Dictionary<string, object>)obj; string avt = Helpers.GetStringNotNull (friend [GameConstants.RESPONE_KEY_AVATAR]); string name = Helpers.GetStringNotNull (friend [GameConstants.RESPONE_KEY_DISPLAYNAME]); string userId = Helpers.GetStringNotNull (friend [GameConstants.RESPONE_KEY_USER_ID]); string level = Helpers.GetStringNotNull (friend [GameConstants.RESPONE_KEY_LEVEL]); string score = Helpers.GetStringNotNull (friend [GameConstants.RESPONE_KEY_SCORE]); string fbId = Helpers.GetStringNotNull (friend [GameConstants.RESPONE_KEY_FB_ID]); FriendEntity entity = new FriendEntity(); entity.Avatar = avt; entity.Name = name; entity.UserId = userId; entity.Level = int.Parse(level); entity.Score = score; entity.FBId = fbId; resultData.Add(entity); } return resultData; }
public int CompareTo(FriendEntity other) { // Alphabetic sort if salary is equal. [A to Z] if (this.UserId == other.UserId) { return(0); } // Default to salary sort. [High to low] return(-1); }
public int CompareTo(FriendEntity other) { // Alphabetic sort if salary is equal. [A to Z] if (this.UserId == other.UserId) { return 0; } // Default to salary sort. [High to low] return -1; }
public void Init(FriendEntity friend) { NameLabel.text = friend.Name; StartCoroutine ( UserImage(friend.Avatar,Avatar)); }
void getFriends (object obj) { lock (singletonLock) { try { Action<DBCallback> callback = (Action<DBCallback>)obj; List<FriendEntity> friends = new List<FriendEntity>(); IEnumerable<FriendTable> dataTable = connection.Table<FriendTable>(); foreach (FriendTable item in dataTable) { FriendEntity friend = new FriendEntity(); friend.UserId = item.UserId; friend.Name = item.DisplayName; friend.Avatar = item.Avatar; friend.Gender = item.Gender; friend.Level = item.Level; friend.Score = item.Score; friend.FBId = item.FbId; friends.Add(friend); } DBCallback dbCallback = new DBCallback (); dbCallback.Data = friends; dbCallback.completedCallback = callback; DBCallbackDispatcher.Singleton.requests.Enqueue (dbCallback); Debug.Log("Completed: "+friends.Count); } catch(Exception ex) { Debug.LogWarning (ex.Message); } } }