private void button1_Click(object sender, EventArgs e) { try { //アカウントのリストを作成する List <Core.ApplicationSetting.AccountClass> acclist = new List <Core.ApplicationSetting.AccountClass>(); foreach (ListViewItem listviewitem in AccountList.CheckedItems) { Core.ApplicationSetting.AccountClass account = new Core.ApplicationSetting.AccountClass(); account.AccountName = listviewitem.Text; account.Token = listviewitem.SubItems[1].Text; account.TokenSecret = listviewitem.SubItems[2].Text; account.Enabled = true; acclist.Add(account); } //バックグラウンドで実行する Twitter.TwitterPost twitterpost = new Twitter.TwitterPost(); twitterpost.isCustomTweet = true; twitterpost.AccountList = acclist; twitterpost.Song = song; twitterpost.TweetText = textBox1.Text; twitterpost.onProcessFinished += twitterpost_onProcessFinished; if (EnableAlbumArtTweet.Checked == true && song.getAlbumArtworkFileStream() != null) { Thread thread = new Thread(twitterpost.TweetWithImage); thread.IsBackground = true; thread.Start(); } else { Thread thread = new Thread(twitterpost.Tweet); thread.IsBackground = true; thread.Start(); } this.Enabled = false; } catch (Exception ex) { MessageBox.Show(ex.ToString(), "エラー", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void button1_Click(object sender, EventArgs e) { try { //アカウントのリストを作成する List<Core.ApplicationSetting.AccountClass> acclist = new List<Core.ApplicationSetting.AccountClass>(); foreach (ListViewItem listviewitem in AccountList.CheckedItems) { Core.ApplicationSetting.AccountClass account = new Core.ApplicationSetting.AccountClass(); account.AccountName = listviewitem.Text; account.Token = listviewitem.SubItems[1].Text; account.TokenSecret = listviewitem.SubItems[2].Text; account.Enabled = true; acclist.Add(account); } //バックグラウンドで実行する Twitter.TwitterPost twitterpost = new Twitter.TwitterPost(); twitterpost.isCustomTweet = true; twitterpost.AccountList = acclist; twitterpost.Song = song; twitterpost.TweetText = textBox1.Text; twitterpost.onProcessFinished += twitterpost_onProcessFinished; if (EnableAlbumArtTweet.Checked == true && song.getAlbumArtworkFileStream() != null) { Thread thread = new Thread(twitterpost.TweetWithImage); thread.IsBackground = true; thread.Start(); } else { Thread thread = new Thread(twitterpost.Tweet); thread.IsBackground = true; thread.Start(); } this.Enabled = false; } catch (Exception ex) { MessageBox.Show(ex.ToString(), "エラー", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }