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