Ejemplo n.º 1
0
        public static async Task <IUserStream> GetUserStream(this IUserSession session)
        {
            Func <Task <HttpResponseMessage> > startConnection =
                () =>
            {
                var parameters = new SortedDictionary <string, string>();
                var request    = session.CreateGet(@"user.json", parameters);
                var c          = new HttpClient();
                return(c.SendAsync(request, HttpCompletionOption.ResponseHeadersRead));
            };

            return(new UserStream(startConnection));
        }
Ejemplo n.º 2
0
        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));
        }