2016-10-10 45 views
2

這是signalR hub的代碼。 如何實現在Android的客戶端具有多於5個參數signalR hub客戶端方法如何在android客戶端實現具有5個以上參數的signalR集線器客戶端方法

public void SendToSpecific(string sSenderSuid, string sSenderName, string sMessage, object objImage, string stoDelimited, string sGroupSuid, long nPriority) 
    { 
     string[] arrDelimited = MDLIB.Global.ASGetDelimUnjoinedStrings(stoDelimited); 
     foreach (string grpEntitysuid in arrDelimited) 
     { 
      foreach (string entry in _connections.GetConnections(grpEntitysuid)) 
      { 
       Clients.Client(entry).broadcastMessage(sSenderSuid, sSenderName, sMessage, objImage, sGroupSuid, DateTime.UtcNow, nPriority, grpEntitysuid); 
       } 
     } 
    } 
+0

關於下單一個序列化的所有參數是什麼? – bsoulier

+0

感謝您的評論。我不能做中心代碼的更改。 –

回答

0
I found solution .Actually It was simple 
Subscription subscriptionBroadcastMessage = mHubProxy.subscribe(client_broadcastMessage); 
      subscriptionBroadcastMessage.addReceivedHandler(new Action<JsonElement[]>() { 
       @Override 
       public void run(JsonElement[] jsonElements) throws Exception { 
        System.out.print(jsonElements.toString()); 
        String sSenderSuid = jsonElements[0].getAsString(); 
        String sSenderName = jsonElements[1].getAsString(); 
        String sMessage = jsonElements[2].getAsString(); 

        } 
       } 
      });