コード例 #1
0
        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;
            }
        }