private void searchUser(RequestItem item, Action <List <NetmeraUser>, Exception> callback) { NetmeraHttpUtils.searchUser(item, (lno, ex) => { if (ex != null) { if (callback != null) { callback(null, ex); } } else if (lno != null) { try { List <NetmeraUser> userList = convertJsonArrayToNetmeraUser(new JArray(lno)); if (callback != null) { callback(userList, null); } } catch (JsonException e) { if (callback != null) { callback(null, new NetmeraException(NetmeraException.ErrorCode.EC_INVALID_JSON, "Json in the response of search method is invalid.", e.Message)); } } catch (IOException e) { if (callback != null) { callback(null, new NetmeraException(NetmeraException.ErrorCode.EC_IO_EXCEPTION, "IO Exception occurred in search method.", e.Message)); } } catch (Exception e) { if (callback != null) { callback(null, new NetmeraException(NetmeraException.ErrorCode.EC_INVALID_REQUEST, "Request exception occurred in search method.", e.Message)); } } } }); }
private JArray searchUser(RequestItem item) { return(new JArray(NetmeraHttpUtils.searchUser(item))); }