internal static SubListing FromJson(JToken token) { var list = new SubListing(); foreach (var sub in token["data"]["children"].Children() .Select(sub => sub["data"])) { list.Add(Sub.FromJson(sub)); } return(list); }
public static SubListing GetMineModerated(Session session) { var request = new Request { Url = "http://www.reddit.com/reddits/mine/moderator.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(SubListing.FromJson(o)); }