예제 #1
0
        public HttpWebResponse CreateRequest(string method, PayoutRequest request, MerchantConfig config)
        {
            var path = CreatePath(request);

            path = "payouts?" + path;
            return(DoRequest(config, path, method));
        }
예제 #2
0
        private string CreatePath(PayoutRequest request)
        {
            var data = JsonConvert.SerializeObject(request);
            var path = CleanStringForPath(data);

            return(path);
        }
예제 #3
0
        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);
        }