Exemple #1
0
        /// <summary>
        ///
        /// </summary>
        private void Btn_show_signup_dialog_Click(object sender, System.EventArgs e)
        {
            FragmentTransaction transation = FragmentManager.BeginTransaction();
            SignUpDialog        dialog     = new SignUpDialog();

            dialog.OnSignUpComplete += Dialog_OnSignUpComplete;
            dialog.Show(transation, "SignUpDialog");
        }
Exemple #2
0
        private async void MainForm_Load(object sender, EventArgs e)
        {
            LoadSettings();
            LoadHtmlHeader();

            mAskMonaApi = new AskMonaApi("3738", "", mSettings.Account);
            if (await mAskMonaApi.VerifySecretKeyAsync() == null)
            {
                var signUpDialog = new SignUpDialog(mSettings.Account);
                signUpDialog.ShowDialog();
                mAskMonaApi.Account = signUpDialog.Account;
                mSettings.Account   = signUpDialog.Account;
            }
            if (await mAskMonaApi.VerifySecretKeyAsync() == null)
            {
                MessageBox.Show("ログインに失敗しました", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            var topicList = await mAskMonaApi.FetchFavoriteTopicListAsync();

            if (topicList != null)
            {
                mFavoriteTopicList = topicList.Topics;
            }

            var ngUsers = await mAskMonaApi.FetchNGUsersAsync();

            if (ngUsers != null)
            {
                mNGUsers = ngUsers.Users.Select(x => x.UserId).ToList <int>();
            }

            foreach (var topicId in mSettings.MainFormSettings.TabTopicList)
            {
                UpdateConnectionStatus("通信中");
                toolStripComboBox1.Text = "https://askmona.org/" + topicId;
                if (await InitializeTabPage(topicId))
                {
                    UpdateConnectionStatus("受信完了");
                }
                else
                {
                    UpdateConnectionStatus("受信失敗");
                }
            }

            UpdateConnectionStatus("通信中");
            if (await UpdateTopicList(mCategoryId))
            {
                UpdateConnectionStatus("受信完了");
            }
            else
            {
                UpdateConnectionStatus("受信失敗");
            }

            tabControl1.SelectedIndex = mSettings.MainFormSettings.SelectedTabIndex;
            if (tabControl1.SelectedIndex == 0)
            {
                tabControl1_SelectedIndexChanged(this, new EventArgs());
            }

            await UpdateCurrencyPrice();

            EnableControls();
        }