private void MapResults(ITwitterSearchQuery search, IList <NewsItem> results) { var r = search.Request() .AsSearchResult(); results.AddRange(r.Statuses.ConvertAll(t => new NewsItem { Author = t.FromUserScreenName, AuthorPhotoUrl = t.ProfileImageUrl, AuthorUrl = "http://twitter.com/{0}".FormatWith(t.FromUserScreenName), PublishedTime = t.CreatedDate, Headline = t.Text, Url = t.Source })); }
private void MapResults(ITwitterSearchQuery search, IList<NewsItem> results) { var r = search.Request() .AsSearchResult(); results.AddRange(r.Statuses.ConvertAll(t => new NewsItem { Author = t.FromUserScreenName, AuthorPhotoUrl = t.ProfileImageUrl, AuthorUrl = "http://twitter.com/{0}".FormatWith(t.FromUserScreenName), PublishedTime = t.CreatedDate, Headline = t.Text, Url = t.Source })); }
public static ITwitterSavedSearchesCreate Create(this ITwitterSavedSearches instance, ITwitterSearchQuery query) { instance.Root.Parameters.Action = "create"; // Clean query URL var url = query.AsUrl(); var index = url.IndexOf("?q="); var value = url.Substring(index + 3); // [DC]: Don't URL encode this even though it's a URL; Twitter will hard-code %23 hashtags value = Uri.UnescapeDataString(value); instance.Root.SearchParameters.SearchPhrase = value; return new TwitterSavedSearchesCreate(instance.Root); }