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); }
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)); }
// 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); }