public void sendAuthorizeRequest() { string output = ""; try { var res = connector.SendAuthorizeRequest(sendAuthorizeRequestParams, sendAuthorizeRequestPayload); printDictionary(res, ""); //string response = res["StatusCode"].ToString() + "-" + res["StatusMessage"].ToString(); //string detail = "URL_Request = " + res["URL_Request"] + "\r\nRequestKey = " + res["RequestKey"] + "\r\nPublicRequestKey = " + res["PublicRequestKey"]; // output += "\r\n- " + res["StatusCode"].ToString(); // output += "\r\n- " + res["StatusMessage"].ToString(); // output += "\r\n- URL_Request = " + res["URL_Request"]; //output += "\r\n- RequestKey = " + res["RequestKey"]; //output += "\r\n- PublicRequestKey = " + res["PublicRequestKey"]; //Console.WriteLine(response); //Console.WriteLine(detail); } catch (WebException ex) { if (ex.Status == WebExceptionStatus.ProtocolError) { WebResponse resp = ex.Response; using (StreamReader sr = new StreamReader(resp.GetResponseStream())) { output += "\r\n" + sr.ReadToEnd() + " - " + ex.Message; } } } catch (Exception ex) { output += "\r\n" + ex.Message; } Console.WriteLine(output); }
private Dictionary <String, Object> executeSendAuthorizeRequest(TPConnector connector, InfoModel info) { Dictionary <string, string> sendAuthorizeRequestParams = new Dictionary <string, string>(); Dictionary <string, string> sendAuthorizeRequestPayload = new Dictionary <string, string>(); Dictionary <String, Object> res = new Dictionary <String, Object>(); initSendAuthorizeRequestParams(sendAuthorizeRequestParams, sendAuthorizeRequestPayload, info); try { res = connector.SendAuthorizeRequest(sendAuthorizeRequestParams, sendAuthorizeRequestPayload); if (res.ContainsKey("PublicRequestKey") && res["PublicRequestKey"] != null) { info.PublicRequestKey = res["PublicRequestKey"].ToString(); } if (res.ContainsKey("RequestKey") && res["RequestKey"] != null) { info.RequestKey = res["RequestKey"].ToString(); } } catch (WebException ex) { if (ex.Status == WebExceptionStatus.ProtocolError) { WebResponse resp = ex.Response; using (StreamReader sr = new StreamReader(resp.GetResponseStream())) { res.Add("exception", "\r\n" + sr.ReadToEnd() + " - " + ex.Message); } } } catch (Exception ex) { res.Add("exception", "\r\n" + ex.Message); } return(res); }