Пример #1
0
        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_);
        }
Пример #2
0
        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_);
        }
Пример #3
0
        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_);
        }