public HttpWebResponse CreateRequest(string method, PayoutRequest request, MerchantConfig config) { var path = CreatePath(request); path = "payouts?" + path; return(DoRequest(config, path, method)); }
private string CreatePath(PayoutRequest request) { var data = JsonConvert.SerializeObject(request); var path = CleanStringForPath(data); return(path); }
public PayoutResult GetPayouts(PayoutRequest request, MerchantConfig config) { PayoutResult payouts; var reqhelper = new RequestHelper(); var response = reqhelper.CreateRequest("GET", request, config); using (var reader = new StreamReader(response.GetResponseStream())) { string result = reader.ReadToEnd(); // do something fun... var jsreader = new JsonTextReader(new StringReader(result)); payouts = new JsonSerializer().Deserialize <PayoutResult>(jsreader); } return(payouts); }