Example #1
0
        public override async Task OnDisconnectedAsync(Exception exception)
        {
            _manager.User = Context.User;
            DAL.Models.User user = _manager.Disconnect();

            await Clients.Group(_manager.GetGroupIdentifier).SendAsync("userDisconnect", user);

            await Groups.RemoveFromGroupAsync(Context.ConnectionId, _manager.GetGroupIdentifier);

            await base.OnDisconnectedAsync(exception);
        }