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));
                 }
             }
         }
     });
 }
Exemple #2
0
 private JArray searchUser(RequestItem item)
 {
     return(new JArray(NetmeraHttpUtils.searchUser(item)));
 }