public override async Task OnOpen(Client client) { var nick = client.Context.Items["nick"] = ++_clientCounter; var msg = $"{nick} has entered the chat."; if (_clients.Count == 1) { msg += " You are alone. Open another browser window..."; } await Task.WhenAll(_clients.Select(c => c.SendAsync(msg))); }