public static IUserStream GetUserStream(this IUserSession session)
{
Func<Task<HttpResponseMessage>> startConnection =
() =>
{
var parameters = new SortedDictionary<string, string>();
var request = session.CreateGet(TwitterApi.UserStreaming("/1.1/user.json"), parameters);
var c = new HttpClient() { Timeout = TimeSpan.FromDays(1) };
return c.SendAsync(request, HttpCompletionOption.ResponseHeadersRead);
};
return new UserStream(startConnection);
}
}