Exemple #1
0
        public static void SaveLastTweet(Tweet lastTweet)
        {
            XDocument xmlDoc       = XDocument.Load(Properties.Resources.ADDRESS_TWEETS);
            bool      tweetIsNewer = true;

            if (TweetArchive.GetLastTweetFromArchive() != null)
            {
                tweetIsNewer = CheckCreationDateBetweenTweets(lastTweet, TweetArchive.GetLastTweetFromArchive());
            }

            if (tweetIsNewer)
            {
                DeleteTweet(xmlDoc, "LastTweet");

                XElement root = xmlDoc.Element("Tweets");
                IEnumerable <XElement> rows = root.Descendants("LastTweet");
                XElement firstRow           = rows.First();
                firstRow.Add(new XElement("CreatedAt", lastTweet.CreatedAt),
                             new XElement("Id", lastTweet.Id),
                             new XElement("FullText", lastTweet.FullText),
                             new XElement("TweetUrl", lastTweet.TweetUrl));
                xmlDoc.Save(Properties.Resources.ADDRESS_TWEETS);
            }
        }