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;
}
}