2016-10-10 86 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(); 

        } 
       } 
      });