public Task<bool> SendToClientAsync(string instanceId, string messageType, byte[] data)
{
string connectionId;
if (!this.instanceConnectionId.TryGetValue(instanceId, out connectionId))
return Task.FromResult(false);
var context = GlobalHost.ConnectionManager.GetHubContext<SignalRHub>();
IClientProxy client = context.Clients.Client(connectionId);
if (client == null)
return Task.FromResult(false);
client.Invoke("HandleMessage", messageType, data);
return Task.FromResult(true);
}