public static void Get(Objects.User user, Action<Objects.User> callback) { var parameters = new Dictionary<string, string>(); if(user.Name != null && user.Name != string.Empty) { parameters.Add ("username", user.Name.ToLower()); } else if (user.ID != 0) { parameters.Add ("user_id", user.ID.ToString()); } Core.Request.Get(Constants.API_USERS_FETCH, parameters, (Core.Response response) => { if(response.success) { user.BulkUpdate(response.json["users"][0].AsObject); } else { user = null; } if (callback != null) { callback(user); } }, false); }