KbtterWPF.MainWindow.rt_Click C# (CSharp) Method

rt_Click() public method

public rt_Click ( object sender, RoutedEventArgs e ) : void
sender object
e System.Windows.RoutedEventArgs
return void
        void rt_Click(object sender, RoutedEventArgs e)
        {
            var tb = (sender as ToggleButton);
            var rd = tb.Tag as RetweetData;
            var st = rd.Original;
            if (rd.Mine == null)
            {
                var r = MessageBox.Show(MessageInfoNotifyRetweet + "\n" + st.User.ScreenName + ":" + st.TextDecoded, "", MessageBoxButton.OKCancel);
                if (r != MessageBoxResult.OK)
                {
                    tb.IsChecked = false;
                    return;
                }
                Service.Retweet(st, (tws, res) =>
                {
                    SetStatusBarWithRetweet(res, tws);
                    rd.Mine = tws;

                });
            }
            else
            {
                //めんどいので却下
                Service.Delete(rd.Mine, (dst, res2) => { });
                rd.Mine = null;
                tb.IsChecked = false;
            }
        }