Пример #1
0
        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));
        }
Пример #2
0
        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);
        }