private void musicButton_Click(object sender, RoutedEventArgs e) { try { app = new iTunesLib.iTunesApp(); } catch (Exception) { MessageBox.Show("オープンに失敗しました"); } if (app != null) { try { //何も再生していないと例外発生するぞ!(ここでは面倒なので何もしていない) string trackName = app.CurrentTrack.Name; string trackArtist = app.CurrentTrack.Artist; var dialog = new ModernDialog1("アーティスト:" + trackArtist + "\n曲名:" + trackName); dialog.ShowDialog(); this.tweetInputBox.Text = "#nowplaying" + "\nアーティスト:" + trackArtist + "\n曲名:" + trackName; //あとDisposeか何かしてやらないと、これを閉じた後もiTunesがまだ繋がってると認識するっぽい。 } catch (Exception ex) { var dialog = new ModernDialog1("何も再生していません"); dialog.ShowDialog(); } } }
private void cancelButton_Click(object sender, RoutedEventArgs e) { Properties.Settings.Default.AccessToken = null; Properties.Settings.Default.AccessTokenSecret = null; Properties.Settings.Default.ScreenName = null; Properties.Settings.Default.Save(); var dialog = new ModernDialog1("ユーザ情報を削除しました"); dialog.ShowDialog(); }
private void muteItem_Click(object sender, RoutedEventArgs e) { var item = this.listView.SelectedItem as TweetClass.TweetInfo; if (item == null) { return; } else { try { tokens.Mutes.Users.Create(id => item.UserId); } catch (Exception ex) { var dialog = new ModernDialog1("sippai"); dialog.ShowDialog(); } } }
private void MenuItem_Click(object sender, RoutedEventArgs e) { var item = this.blockList.SelectedItem as TweetClass.TweetInfo; if (item == null) { return; } else { try { tokens.Blocks.Destroy(user_id => item.UserId); blocklist(); } catch (Exception ex) { var dialog = new ModernDialog1("sippai"); dialog.ShowDialog(); } } }
private void retbutton_Click(object sender, RoutedEventArgs e) { var item = this.listView.SelectedItem as TweetClass.TweetInfo; if (item == null) { return; } else { try { tokens.Statuses.Retweet(id => item.Id); var dialog = new ModernDialog1("リツイートしました!"); dialog.ShowDialog(); } catch (Exception ex) { var dialog = new ModernDialog1("既にリツイートしています"); dialog.ShowDialog(); } } }
private void favbutton_Click(object sender, RoutedEventArgs e) { var item = this.listView.SelectedItem as TweetClass.TweetInfo; if (item == null) { return; } else { try { tokens.Favorites.Create(id => item.Id); var dialog = new ModernDialog1("favしました!"); dialog.ShowDialog(); } catch (Exception ex) { var dialog = new ModernDialog1("既にfavされています"); dialog.ShowDialog(); } } }
public void tweetMethod(string text, FileInfo filename = null, long?replyid = 0) { // getToken(); try { if (filename == null) { if (replyid == 0) { tokens.Statuses.Update(status => text); var dialog = new ModernDialog1("ツイートしました"); dialog.ShowDialog(); } else if (replyid != 0) { tokens.Statuses.Update(status => text, in_reply_to_status_id => replyid); var dialog = new ModernDialog1("リプライを送りました"); dialog.ShowDialog(); } } else { //tokens.Statuses.UpdateWithMedia(status => text, media => filename); var mid = tokens.Media.Upload(media => filename); tokens.Statuses.Update(status => text, media_ids => mid); //, media_ids => mid, media_ids => mid, media_ids => mid //tokens.Media.Upload(media => fileinfo); var dialog = new ModernDialog1("ツイートしました"); dialog.ShowDialog(); } } catch (Exception ex) { var dialog = new ModernDialog1("エラーが発生しました"); dialog.ShowDialog(); } }
private void tweetMethod(string test, FileInfo filename) { try { if (filename == null) { tokens.Statuses.Update(status => test); var dialog = new ModernDialog1("ツイートしました"); dialog.ShowDialog(); } else { tokens.Statuses.UpdateWithMedia(status => test, media => filename); //tokens.Media.Upload(media => fileinfo); var dialog = new ModernDialog1("ツイートしました"); dialog.ShowDialog(); } } catch (Exception ex) { var dialog = new ModernDialog1("空白です"); dialog.ShowDialog(); } }
private void okButton_Click(object sender, RoutedEventArgs e) { if (string.IsNullOrEmpty(pinTextBox.Text) || System.Text.RegularExpressions.Regex.IsMatch(pinTextBox.Text, @"\D")) { // MessageBox.Show("Type numeric characters"); var dialog = new ModernDialog1("Type numeric characters"); dialog.ShowDialog(); pinTextBox.Clear(); return; } try { // PIN認証 //MainWindow2 owner = (MainWindow2)this.Owner; //SettingWindow owner = (SettingWindow)this.Owner; tokens = session.GetTokens(pinTextBox.Text); // トークン保存 Properties.Settings.Default.AccessToken = tokens.AccessToken; Properties.Settings.Default.AccessTokenSecret = tokens.AccessTokenSecret; Properties.Settings.Default.ScreenName = tokens.ScreenName; Properties.Settings.Default.Save(); // 表示調整 //owner.updatescreennameLabel(owner.tokens.ScreenName); // MessageBox.Show("verified: " + tokens.ScreenName); var dialog = new ModernDialog1("verified: " + tokens.ScreenName + "一旦このアプリを再起動してください。"); dialog.ShowDialog(); pinTextBox.Clear(); // Close(); } catch (Exception ex) { // やり直し //MessageBox.Show(ex.Message); var dialog = new ModernDialog1(ex.Message); dialog.ShowDialog(); initAuthrize(); } }