private string GetUserNickname(UserFriendEntity friend) { var userInfo = friend.user; if (!string.IsNullOrEmpty(userInfo.nickname)) { return(userInfo.nickname); } if (!string.IsNullOrEmpty(userInfo.name)) { return(userInfo.name); } if (!string.IsNullOrEmpty(userInfo.first_name)) { return(userInfo.first_name); } if (!string.IsNullOrEmpty(userInfo.last_name)) { return(userInfo.last_name); } if (!string.IsNullOrEmpty(userInfo.email)) { return(userInfo.email); } else { return(DEFAULT_NAME_VALUE); } }
private FriendModel ConvertFriendEntity(UserFriendEntity friend, UserRelationship relationship) { return(new FriendModel { Id = friend.user.id, Nickname = GetUserNickname(friend), Tag = friend.user.tag, AvatarUrl = friend.user.picture, Status = friend.IsOnline() ? UserOnlineStatus.Online : UserOnlineStatus.Offline, Relationship = relationship }); }