public override async System.Threading.Tasks.Task OnDisconnected(bool stopCalled) { var id = Context.ConnectionId; EmailModel asyncEmails = new EmailModel(); if (stopCalled) { Clients.AllExcept(id).userIsDisconnected(); //sends the email to helpdesk group await asyncEmails.CreatesUserEndSessionEmail(CacheChatMessagesList, CacheChatMessagesList.First()._ChatGroupName); } // return base.OnDisconnected(stopCalled); }