public override Task OnDisconnected(bool stopCalled) { var repos = new Repository(); var userId = repos.ApplicationUserRepository.Logout(Context.ConnectionId); repos.Complete(); Groups.Remove(Context.ConnectionId, userId); LoginHub.ChangeState(userId); return(base.OnDisconnected(stopCalled)); }
public void Register() { var userId = HttpContext.Current.User.Identity.GetUserId(); Groups.Add(Context.ConnectionId, userId); var repos = new Repository(); repos.ApplicationUserRepository.Login(userId, Context.ConnectionId); repos.Complete(); LoginHub.ChangeState(userId); }