public static redditMessage Inbox(redditLogin session) { redditMessage msg = null; try { var request = new redditRequest { Method = "GET", Cookie = session.Data.Storage.cookie, User = session.UserHandle, Url = "http://www.reddit.com/message/inbox/.json" }; var json = string.Empty; if (request.Execute(out json) != System.Net.HttpStatusCode.OK) { throw new Exception(json); } msg = JsonConvert.DeserializeObject <redditMessage>(json); } catch { throw new Exception("Unable To Reach Inbox"); } return(msg); }
public static redditMessageChild ReadMessage(redditLogin session, string id, redditMessage msg) { redditMessage mail = null; if (msg != null) { mail = msg; } else { mail = Inbox(session); } if (mail.data.children.Capacity > 0) { foreach (redditMessageChild child in mail.data.children) { if (child.data.id == id) { return(child); } } } return(null); }