public void TestSetup()
        {
            var accessToken = ConfigurationManager.AppSettings["accessToken"];

            if (string.IsNullOrEmpty(accessToken))
                Assert.Inconclusive("You must set the access token for integration tests to run.");

            var auth = new ApplicationOnlyAuth(accessToken);
            _sut = new EmfluenceService(auth);
        }
        public void TestSetup()
        {
            var consumerKey    = ConfigurationManager.AppSettings["consumerKey"];
            var consumerSecret = ConfigurationManager.AppSettings["consumerSecret"];

            if (string.IsNullOrEmpty(consumerKey))
            {
                Assert.Inconclusive("You must set the consumer key for integration tests to run.");
            }
            if (string.IsNullOrEmpty(consumerSecret))
            {
                Assert.Inconclusive("You must set the consumer secret for integration tests to run.");
            }

            var auth = new ApplicationOnlyAuth(consumerKey, consumerSecret);

            _sut = new TwitterService(auth);
        }
Esempio n. 3
0
        static void Main(string[] args)
        {
            var consumerKey = ConfigurationManager.AppSettings["consumerKey"];

            if (string.IsNullOrEmpty(consumerKey))
            {
                Console.Write("Enter the consumer key: ");
                consumerKey = Console.ReadLine();
            }

            var consumerSecret = ConfigurationManager.AppSettings["consumerSecret"];

            if (string.IsNullOrEmpty(consumerSecret))
            {
                Console.Write("Enter the consumer secret: ");
                consumerSecret = Console.ReadLine();
            }

            Console.Write("Enter the desired screen name: ");
            var screenName = Console.ReadLine();

            Console.Write("Enter how many tweets to retrieve: ");
            var numberOfTweets = int.Parse(Console.ReadLine() ?? "");

            Console.WriteLine("Retrieving user timeline...");

            var auth    = new ApplicationOnlyAuth(consumerKey, consumerSecret);
            var service = new TwitterService(auth);

            var timeline = service.GetUserTimeline(screenName, numberOfTweets);

            foreach (var tweet in timeline.Tweets)
            {
                Console.WriteLine();
                Console.WriteLine("{0:MM-dd-yyyy HH:mm:ss} : {1}", tweet.Created, tweet.Text);
                Console.WriteLine("Retweeted {0} time, favorited {1} times", tweet.RetweetCount.GetValueOrDefault(0),
                                  tweet.FavoriteCount.GetValueOrDefault(0));
            }

            Console.Write("Press any key to exit...");
            Console.ReadLine();
        }