public override Task OnConnected() { var name = User.Identity.Name; if (UserMapping.GetConnections(name).Count() < 0) { Clients.AllExcept(Context.ConnectionId).userConnect(name); } Clients.Caller.connectedUsers(UserMapping.Content().Union(new[] { name })); return(base.OnConnected()); }