private bool _sendConfirmationAjax(Confirmation conf, string op) { string url = APIEndpoints.COMMUNITY_BASE + "/mobileconf/ajaxop"; string queryString = "?op=" + op + "&"; queryString += GenerateConfirmationQueryParams(op); queryString += "&cid=" + conf.ID + "&ck=" + conf.Key; url += queryString; CookieContainer cookies = new CookieContainer(); this.Session.AddCookies(cookies); string referer = GenerateConfirmationURL(); string response = SteamWeb.Request(url, "GET", null, cookies, null); if (response == null) { return(false); } SendConfirmationResponse confResponse = JsonConvert.DeserializeObject <SendConfirmationResponse>(response); return(confResponse.Success); }
private bool _sendMultiConfirmationAjax(Confirmation[] confs, string op) { string url = APIEndpoints.COMMUNITY_BASE + "/mobileconf/multiajaxop"; string query = "op=" + op + "&" + GenerateConfirmationQueryParams(op); foreach (var conf in confs) { query += "&cid[]=" + conf.ID + "&ck[]=" + conf.Key; } CookieContainer cookies = new CookieContainer(); this.Session.AddCookies(cookies); string referer = GenerateConfirmationURL(); string response = SteamWeb.Request(url, "POST", query, cookies, null); if (response == null) { return(false); } SendConfirmationResponse confResponse = JsonConvert.DeserializeObject <SendConfirmationResponse>(response); return(confResponse.Success); }