public void FillHome(TwitterStatus status, UserDatabase.User _usr) { if (status.InReplyToScreenName == UsrDB.Users.Find(u => u.UserDetails.ScreenName == _usr.UserDetails.ScreenName).UserDetails.ScreenName) { FillMentions(status, _usr); } TweetElement element; if (UsrDB.Users.Count > 1) { element = new TweetElement(this, status, _usr, ImageCache.GetImage(status.User.Id, status.User.ProfileImageLocation), true); } else { element = new TweetElement(this, status, _usr, ImageCache.GetImage(status.User.Id, status.User.ProfileImageLocation)); } element.polyOpacity = polygonOpacity; this.TweetElements.Items.Insert(0, element); if (this.TweetElements.Items.Count > o3o.Properties.Settings.Default.amountOfTWeetsToDisplay) { TweetElement el = (TweetElement)this.TweetElements.Items[this.TweetElements.Items.Count - 1]; this.TweetElements.Items.Remove(el); el.Dispose(); } }
private void prefetch(UserDatabase.User usr) { TwitterStatusCollection prefetch = usr.tweetStack.Twitter.GetTweets(); foreach (TwitterStatus status in prefetch) { TweetElement element = new TweetElement(this, status, usr, ImageCache.GetImage(status.User.Id, status.User.ProfileImageLocation)); element.polyOpacity = polygonOpacity; this.TweetElements.Items.Add(element); if (this.TweetElements.Items.Count > o3o.Properties.Settings.Default.amountOfTWeetsToDisplay) { TweetElement el = (TweetElement)this.TweetElements.Items[this.TweetElements.Items.Count - 1]; this.TweetElements.Items.Remove(el); el.Dispose(); } } TwitterStatusCollection prefetchMentions = usr.tweetStack.Twitter.GetMentions(); foreach (TwitterStatus status in prefetchMentions) { TweetElement element = new TweetElement(this, status, usr, ImageCache.GetImage(status.User.Id, status.User.ProfileImageLocation)); element.polyOpacity = polygonOpacity; this.TweetMentions.Items.Add(element); if (this.TweetElements.Items.Count > o3o.Properties.Settings.Default.amountOfTWeetsToDisplay) { TweetElement el = (TweetElement)this.TweetMentions.Items[this.TweetMentions.Items.Count - 1]; this.TweetMentions.Items.Remove(el); el.Dispose(); } } TwitterDirectMessageCollection fetchmessages = usr.tweetStack.Twitter.GetMessages(); foreach (TwitterDirectMessage message in fetchmessages) { DMElement element = new DMElement(this, message, usr, ImageCache.GetImage(message.SenderId, message.Sender.ProfileImageLocation)); element.polyOpacity = polygonOpacity; this.TweetMessages.Items.Add(element); if (this.TweetMessages.Items.Count > o3o.Properties.Settings.Default.amountOfTWeetsToDisplay) { DMElement el = (DMElement)this.TweetMessages.Items[this.TweetMessages.Items.Count - 1]; this.TweetMessages.Items.Remove(el); el.Dispose(); } } }
void o3o_NewDM(TwitterDirectMessage DM, UserDatabase.User _usr) // PLZ CHECK IF WORK { DMElement element; if (UsrDB.Users.Count > 1) { element = new DMElement(this, DM, _usr, ImageCache.GetImage(DM.Sender.Id, DM.Sender.ProfileImageLocation), true); } else { element = new DMElement(this, DM, _usr, ImageCache.GetImage(DM.Sender.Id, DM.Sender.ProfileImageLocation)); } element.polyOpacity = polygonOpacity; this.TweetMessages.Items.Add(element); if (this.TweetMessages.Items.Count > o3o.Properties.Settings.Default.amountOfTWeetsToDisplay) { TweetElement el = (TweetElement)this.TweetMessages.Items[this.TweetMessages.Items.Count - 1]; this.TweetMessages.Items.Remove(el); el.Dispose(); } }