public async Task <List <OpenOrdersClass> > GetOpenOrders(CurrencyPair CurrencyPair_) { List <OpenOrdersClass> return_ = new List <OpenOrdersClass>(); try { await Task.Factory.StartNew(() => { Dictionary <string, object> req = new Dictionary <string, object> { }; req.Add("command", "returnOpenOrders"); req.Add("currencyPair", CurrencyPair_.ToString()); List <OpenOrdersClass> myDeserializedObjList = (List <OpenOrdersClass>)Newtonsoft.Json.JsonConvert.DeserializeObject(query(req).Result, typeof(List <OpenOrdersClass>)); return_ = myDeserializedObjList; }); } catch (Exception) { //throw; } return(return_); }
public async Task <Order> Buy(CurrencyPair CurrencyPair_, double Rate, double Amount) { Order buy_ = new Order(); try { await Task.Factory.StartNew(() => { Dictionary <string, object> req = new Dictionary <string, object> { }; req.Add("command", "buy"); req.Add("currencyPair", CurrencyPair_.ToString()); req.Add("rate", Rate.ToString().Replace(",", ".")); req.Add("amount", Amount.ToString().Replace(",", ".")); buy_ = JsonConvert.DeserializeObject <Order>(query(req).Result); }); } catch { } return(buy_); }
public async Task <Order> Sell(CurrencyPair CurrencyPair_, double Rate, double Amount) { Order sell_ = new Order(); try { await Task.Factory.StartNew(() => { Dictionary <string, object> req = new Dictionary <string, object> { }; req.Add("command", "sell"); req.Add("currencyPair", CurrencyPair_.ToString()); req.Add("rate", Rate.ToString().Replace(",", ".")); req.Add("amount", Amount.ToString().Replace(",", ".")); sell_ = JsonConvert.DeserializeObject <Order>(query(req).Result); }); } catch (Exception ex) { //Debug.WriteLine(ex); } return(sell_); }