The Great Styrofoam Disaster

Starting a company, being a dad, and reflecting on what I have learned so far... so I don't forget it.

Posted by Rustin @ BlogFrog at 2:36 PM Tweet This View Comments
Posted by Rustin @ BlogFrog at 4:15 PM Tweet This View Comments
My partner Holly has an awesome post about our latest BlogFrog launch (on a Technorati 100 blog) over at her blog, BreadCrumz.
Posted by Rustin @ BlogFrog at 3:19 PM Tweet This View Comments
If you are a regular reader you can skip this post now. If however, you are someone searching Google for hours about using Tweetsharp Twitter Search, you've come to the right place.
using System;
using System.Collections.Generic;
using System.Linq;
using Dimebrain.TweetSharp.Fluent;
using Dimebrain.TweetSharp.Model;
using Dimebrain.TweetSharp.Extensions;
///
/// Summary description for TwitterCS
///
public class TwitterCS
{
public TwitterCS()
{
//
// TODO: Add constructor logic here
//
}
public static List TwitterSearch(string query, Int64 sinceid, int numresults)
{
Dimebrain.TweetSharp.TwitterClientInfo clientinfo = new Dimebrain.TweetSharp.TwitterClientInfo();
clientinfo.ClientName = "YourClientName";
var twitter = FluentTwitter.CreateRequest().Search().Query().Take(numresults).Containing(query).Since(sinceid).AsJson();
var response = twitter.Request();
// Convert response to data classes
var searchresults = response.AsSearchResult();
return searchresults.Statuses;
}
}
Dim StatusTable As Data.DataTable = New Data.DataTable("StatusTable")
StatusTable.Columns.Add("UserName")
StatusTable.Columns.Add("ProfileImage")
StatusTable.Columns.Add("Status")
StatusTable.Columns.Add("StatusDate")
StatusTable.Columns.Add("StatusType")
StatusTable.Columns.Add("StatusID")
For Each T As TwitterSearchStatus In TwitterSearch.TwitterSearch("BlogFrog", 0, 10)
Dim StatusRow As Data.DataRow = StatusTable.NewRow()
StatusRow("UserName") = T.FromUserScreenName
StatusRow("ProfileImage") = T.ProfileImageUrl
StatusRow("Status") = HttpUtility.HtmlDecode(T.Text)
StatusRow("StatusDate") = DateTimeOffset.Parse(T.CreatedDate).UtcDateTime
StatusRow("StatusID") = T.Id
StatusRow("StatusType") = "REPLY"
StatusTable.Rows.Add(StatusRow)
Next T
twitter_gridview.DataSource = StatusTable
twitter_gridview.DataBind()
Posted by Rustin @ BlogFrog at 3:47 PM Tweet This View Comments
Posted by Rustin @ BlogFrog at 2:54 PM Tweet This View Comments
Posted by Rustin @ BlogFrog at 3:20 PM Tweet This View Comments