private async Task SendToUser(int userId, UpdateSignalDto dto)
 {
     if (SignalRUsers.Users.TryGetValue(userId, out var connections))
     {
         foreach (var connectionId in connections)
         {
             await _clients.Client(connectionId).SendAsync(MethodName, dto);
         }
     }
 }
        private async Task SendToUsers(IEnumerable <int> userIds, UpdateSignalDto dto)
        {
            var connections = new List <string>();

            foreach (var userId in userIds)
            {
                if (SignalRUsers.Users.TryGetValue(userId, out var value))
                {
                    connections.AddRange(value);
                }
            }

            await _clients.Clients(connections).SendAsync(MethodName, dto);
        }
 private async Task BroadcastMessage(UpdateSignalDto dto)
 => await _clients.All.SendAsync(MethodName, dto);