Exemplo n.º 1
0
        public static UserListing FromJson(JToken token)
        {
            var list = new UserListing();

            foreach (var t in token["data"]["children"].Children())
            {
                list.Add(User.FromJson(t));
            }

            return(list);
        }
Exemplo n.º 2
0
        public static UserListing GetBannedUsers(Session session, string sub)
        {
            var request = new Request
            {
                Url    = "http://www.reddit.com/r/" + sub + "/about/banned/.json",
                Method = "GET",
                Cookie = session.Cookie
            };

            var json = string.Empty;

            if (request.Execute(out json) != System.Net.HttpStatusCode.OK)
            {
                throw new RedditException(json);
            }

            var o = JObject.Parse(json);

            return(UserListing.FromJson(o));
        }
Exemplo n.º 3
0
        // List submissions from friends
        /// http://www.reddit.com/r/friends/.json
        ///

        public static UserListing List(Session session)
        {
            var request = new Request
            {
                Url    = "https://ssl.reddit.com/prefs/friends.json",
                Method = "GET",
                Cookie = session.Cookie
            };

            var json = string.Empty;

            if (request.Execute(out json) != System.Net.HttpStatusCode.OK)
            {
                throw new Exception(json);
            }

            var o    = JObject.Parse(json);
            var list = UserListing.FromJson(o);

            return(list);
        }