예제 #1
0
        public static List <TwitterFeeds> ParseTwitteerFeeds(string stringToParse)
        {
            List <TwitterFeeds> feeds = new List <TwitterFeeds>();

            if (string.IsNullOrEmpty(stringToParse))
            {
                return(feeds);
            }
            try
            {
                if (!JsonValue.TryParse(stringToParse, out JsonValue value))
                {
                    return(feeds);
                }
                JsonArray root = value.GetArray();
                for (uint i = 0; i < root.Count; i++)
                {
                    TwitterFeeds feed   = new TwitterFeeds();
                    var          feeder = new TwitterFeeder();
                    feed.CreatedAt = root.GetObjectAt(i).GetNamedString("created_at");
                    feed.Id        = root.GetObjectAt(i).GetNamedNumber("id").ToString();
                    feed.Text      = root.GetObjectAt(i).GetNamedString("text");

                    var user = root.GetObjectAt(i).GetNamedObject("user");
                    feeder.Id                = user.GetNamedString("id_str");
                    feeder.Name              = user.GetNamedString("name");
                    feeder.ScreenName        = user.GetNamedString("screen_name");
                    feeder.DisplayPictureUrl = user.GetNamedString("profile_image_url");
                    feed.Feeder              = feeder;
                    feeds.Add(feed);
                }
                ;
            }
            finally
            {
            }
            return(feeds);
        }
예제 #2
0
        public ActionResult TwitterHome(string twitterUserName = "******")
        {
            var model = TwitterFeeds.GetTwitterFeeds(_appSettings.ConsumerKey, _appSettings.ConsumerSecret, twitterUserName);

            return(View(model));
        }