protected async void InitTimerTick(object sender, EventArgs e) { if (m_buffer == null) { return; } m_buffer.InitStage++; switch (m_buffer.InitStage) { case 1: string initialText = await LoadGameForRequest(); if (m_player == null) { tmrInit.Enabled = false; } else { RegisterExternalScripts(); RegisterExternalStylesheets(); } OutputTextNow(initialText); break; case 2: tmrInit.Enabled = false; m_player.BeginGame(); OutputTextNow(m_player.ClearBuffer()); break; } }