private static string GetCompleteTweetText(LinqToTwitter.Status p) { string result = p.FullText; if (string.IsNullOrWhiteSpace(result)) { if (p.Retweeted) { if (p.RetweetedStatus != null && p.RetweetedStatus.ExtendedTweet != null) { result = p.RetweetedStatus.ExtendedTweet.FullText ?? p.RetweetedStatus.ExtendedTweet.Text; } else { result = p.RetweetedStatus.FullText ?? p.RetweetedStatus.Text; } } } if (string.IsNullOrWhiteSpace(result)) { result = p.Text; } return(result); }
public Status(LinqToTwitter.Status status) { StatusID = status.StatusID; Text = status.Text; RetweetCount = status.RetweetCount; Retweeted = status.Retweeted; if (Retweeted) { RetweetedStatus = new Status(status.RetweetedStatus); } CreatedAt = status.CreatedAt; User = new User(status.User); Entities = new EntityCollection(); if (status.Entities != null) { if (status.Entities.UrlEntities != null) { foreach (var ent in status.Entities.UrlEntities) { Entities.UrlEntities.Add(new MediaEntity() { ExpandedUrl = ent.ExpandedUrl, Url = ent.Url }); } } if (status.Entities.MediaEntities != null) { foreach (var ent in status.Entities.MediaEntities) { Entities.MediaEntities.Add(new MediaEntity() { ExpandedUrl = ent.ExpandedUrl, Url = ent.Url }); } } if (status.Entities.UserMentionEntities != null) { foreach (var ent in status.Entities.UserMentionEntities) { Entities.UserMentionEntities.Add(new UserEntity() { Id = ent.Id, ScreenName = ent.ScreenName, Name = ent.Name }); } } } }
/// <summary> /// キー作成 /// </summary> private void createKey() { var twitter = new TwitterData(); twitter.Open(); twitter.GetAllTimeLineData("irof"); localKeyA = twitter.GetRandomStatus(); localKeyB = twitter.GetRandomStatus(localKeyA.StatusID); //画面描画 SetWebBrowserA("https://twitter.com/irof/statuses/" + localKeyA.StatusID); SetWebBrowserB("https://twitter.com/irof/statuses/" + localKeyB.StatusID); //公開キー作成 this.createPublicKey(); }
/// <summary> /// キー作成 /// </summary> private void createKey() { var twitter = new TwitterData(); twitter.Open(); twitter.GetAllTimeLineData("irof"); localKeyA = twitter.GetRandomStatus(); localKeyB = twitter.GetRandomStatus(localKeyA.StatusID); //画面描画 SetWebBrowserA("https://twitter.com/irof/statuses/"+localKeyA.StatusID); SetWebBrowserB("https://twitter.com/irof/statuses/" + localKeyB.StatusID); //公開キー作成 this.createPublicKey(); }
public static string Render(this LinqToTwitter.Status status) { var twitter = new Abc.Services.Data.TwitterSource(); return(twitter.RenderHtml(status)); }
public Tweet(LinqToTwitter.Status tweet) { // TODO: Complete member initialization this.tweet = tweet; }