public override async Task OnConnectedAsync() { OnlineUserDto _loggedUser = GetLoggedUser(); if (!string.IsNullOrWhiteSpace(_loggedUser.Id)) { if (_onlineUsersService.IsUserOnline(_loggedUser.Id)) { _loggedUser.ConnectionId = Context.ConnectionId; } else { _loggedUser.ConnectionId = Context.ConnectionId; await _onlineUsersService.AddOnlineUserAsync(_loggedUser); } } await base.OnConnectedAsync(); }