public override async Task OnConnectedAsync() { var sender = Context.UserIdentifier; // Push the latest session information to the user. var userSessions = await _sessionHandler.GetLatestSessionsAsync(sender); // Send to latest session list to user. await Clients.Caller.SendAsync("updateSessions", userSessions); var onConnectedMessage = sender + " joined the chat room"; var message = new Message("Public", DateTime.Now, onConnectedMessage, "Sent"); var sequenceId = await _messageHandler.AddNewMessageAsync("Public", message); await Clients.All.SendAsync("displayUserMessage", "Public", sequenceId, "Public", onConnectedMessage); await base.OnConnectedAsync(); }