Animatroller.ExpanderCommunication.SignalRServer.SendToClientAsync C# (CSharp) Method

SendToClientAsync() public method

public SendToClientAsync ( string instanceId, string messageType, byte data ) : Task
instanceId string
messageType string
data byte
return Task
        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);
        }