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();
                }
            }
        }
Пример #2
0
        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();
                }
            }
        }
Пример #4
0
        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();
                }
            }
        }
Пример #7
0
 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();
     }
 }
Пример #9
0
        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();
            }
        }