Как получить последний твит конкретного пользователя в Windows Mobile 7.1? - PullRequest
1 голос
/ 06 января 2012

У меня есть текстовое поле для получения имени пользователя от пользователя, и я пытаюсь получить его последний твит из моего приложения, и оно не работает.Когда я пытаюсь получить все твиты пользователя, используя список, он работает нормально.Я попробовал этот код:

    private void button1_Click(object sender, RoutedEventArgs e)
    {
        WebClient twitter = new WebClient();
        twitter.DownloadStringCompleted += new DownloadStringCompletedEventHandler(twitter_DownloadStringCompleted);
        twitter.DownloadStringAsync(new Uri("http://api.twitter.com/1/statuses/user_timeline.xml?screen_name=" + username.Text));

    }

    void twitter_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
    {
        //throw new NotImplementedException();
        if (e.Error != null)
            return;

        XElement xmlTweets = XElement.Parse(e.Result);

        //trying something
        var message = from tweet in xmlTweets.Descendants("status")
                      select tweet.Element("text").Value;

        textBlock1.Text = message.ToString();

}

вывод: System.Linq.Enumerable +

1 Ответ

0 голосов
/ 06 января 2012

Попробуйте это:

var message = (from tweet in xmlTweets.Descendants("status")
                      select tweet.Element("text").Value).FirstOrDefault();

if(!String.IsNullOrEmpty(message))
   textBlock1.Text = message.ToString();
...