public void GetReferrerUsers(ReferralUsersQuery query, Action <List <ReferralUser> > onSuccess, Action <GetSocialError> onFailure) { LogRequest("getReferrerUsers, query= ", query.ToString()); WithHadesClient(client => { var rpcUsers = client.getReferrerUsers(SessionId, query.GetEventName(), query.GetOffset(), query.GetLimit()); var users = rpcUsers.ConvertAll(user => user.ToReferralUser()); Ui(() => { LogResponse("getReferrerUsers", rpcUsers.ToDebugString()); onSuccess.SafeCall(users); }); }, onFailure); }