public void UserConnect(string userId) { var userGuid = new Guid(userId); var connectedUsers = _connectionRepository.GetConnectedUsers(userGuid); if (!IsUserIdExistOnConnection(userGuid)) { _connectionRepository.InsertConnection(userGuid, Context.ConnectionId); } else { _connectionRepository.UpdateConnection(userGuid, Context.ConnectionId); } UpdateUserGroupConnection(userId, Context.ConnectionId); Clients.Caller.loadConnectedUser(connectedUsers.ToArray()); Clients.AllExcept(Context.ConnectionId).onNewUserConnected(userId); }