Esempio n. 1
0
        private static void Stream_TweetReceived(object sender, MatchedTweetReceivedEventArgs e)
        {
            if (e.Tweet.InReplyToStatusId == null)
            {
                return;
            }
            ITweet r1 = Tweetinvi.Tweet.GetTweet((long)e.Tweet.InReplyToStatusId);

            if (r1 == null)
            {
                return;
            }
            Conversation c = new Conversation();

            c.Tweets.Add(InviTweetToPTTweet(e.Tweet));
            c.Tweets.Add(InviTweetToPTTweet(r1));
            using (var model = new AnnotatorModel())
            {
                Console.WriteLine(r1.Text);
                Console.WriteLine(e.Tweet.Text);
                model.Tweets.Add(InviTweetToPTTweet(r1));
                model.Tweets.Add(InviTweetToPTTweet(e.Tweet));
                model.Conversations.Add(c);
                model.SaveChanges();
            }
        }
Esempio n. 2
0
 public static void SeedSQL(string fileLocation)
 {
     using (var model = new AnnotatorModel())
     {
         var conversations = PopulateConversationsFromFile(fileLocation);
         foreach (Conversation c in conversations)
         {
             model.Conversations.Add(c);
             foreach (Core.EntityFramework.Tweet t in c.Tweets)
             {
                 model.Tweets.Add(t);
             }
         }
         model.SaveChanges();
     }
 }