public Task Handle(OrderRemovedEvent message) { if (message == null) { throw new ArgumentNullException(nameof(message)); } var notifier = _connectionManager.GetHubContext <SecuredHub>(); var lst = new[] { message.Subject }; lst.Distinct(); var connectionIds = new List <string>(); foreach (var r in lst) { connectionIds.AddRange(SecuredHub.Connections.GetConnections(r).ToList()); } notifier.Clients.Clients(connectionIds).orderRemoved(_responseBuilder.GetOrderRemovedEvent(message)); return(Task.FromResult(0)); }