public override TradeLast GetTradeLastEnd(string parameters, string ticker) { string response = DoPublicRequest(parameters); // BTradeLast jdata = Newtonsoft.Json.JsonConvert.DeserializeObject<BTradeLast>(response); //lastRequestMsg = jdata.message; //lastRequestStatus = jdata.success; // if (!jdata.success) // throw new MarketAPIException("Market API Error:" + jdata.message); string errmsg = ""; string errcaption = ""; BTradeLast jdata = null; try { jdata = Newtonsoft.Json.JsonConvert.DeserializeObject <BTradeLast>(response); if (!jdata.success) { errcaption = "Market API Error:"; errmsg = jdata.message; } if (jdata.result == null) { errcaption += "Market API Error:"; errmsg += "DataResult=Null >>> " + response; } } catch (Exception ex) { errcaption = "Parsing Response Error:"; errmsg = ex.Message + " >>> " + response; } if (errmsg != "") { throw new MarketAPIException(errcaption + " >> " + errmsg); } TradeLast tradelast = new TradeLast { ask = jdata.result.Ask, bid = jdata.result.Bid, last = jdata.result.Last }; return(tradelast); }
public override TradeLast GetTradeLastEnd(string parameters, string ticker) { string response = DoPublicRequest(parameters); BTradeLast jdata = Newtonsoft.Json.JsonConvert.DeserializeObject <BTradeLast>(response); //lastRequestMsg = jdata.message; //lastRequestStatus = jdata.success; if (!jdata.success) { throw new MarketAPIException("Market API Error:" + jdata.message); } TradeLast tradelast = new TradeLast { ask = jdata.result.Ask, bid = jdata.result.Bid, last = jdata.result.Last }; return(tradelast); }