Пример #1
0
        public static void Main(string[] args)
        {
            //var c = new Context(new List<CandleInfo>());
            //var w = CryptoGlobals.RunScript("Console.WriteLine(2.ToString());", ref c);


            CryptoGlobals.InitGlobals();


            var balances = CryptoGlobals.adminBinanceClient.GetAccountInfo();

            DBHelper.CreateTables();
            CryptoGlobals.FillMarketsInDB();

            var test = CryptoGlobals.adminBinanceClient.Get24HPricesList();

            CreateWebHostBuilder(args).Build().Run();
        }
Пример #2
0
        public ActionResult <string> All()
        {
            var RequestData = CryptoGlobals.GetRequestData(Request);
            var jsonP       = "";

            if (RequestData.ContainsKey("jsonp"))
            {
                jsonP = RequestData["jsonp"];
            }

            if (RequestData.ContainsKey("market"))
            {
                var Symbol = RequestData["market"].Replace("-", "");
                var sql    = "SELECT * FROM Markets WHERE Symbol='" + Symbol.ToUpper() + "'";

                var rows = DBHelper.GetDataTable(sql);


                if (rows.Rows.Count != 1)
                {
                    return("{}");
                }
                else
                {
                    var res = JsonConvert.SerializeObject(rows.Rows[0].Table);
                    //res = res.Substring(1, res.Length - 2); // we do not want the [] in the beginning and end
                    return(res);
                }
            }
            else
            {
                if (RequestData.ContainsKey("refresh"))
                {
                    CryptoGlobals.FillMarketsInDB(true);
                }


                var rows = DBHelper.dtMarkets.Rows;

                var markets = new List <MarketInfo>();

                foreach (DataRow row in rows)
                {
                    markets.Add(new MarketInfo(row));
                }

                var res = JsonConvert.SerializeObject(markets);

                //Response.ContentType = "application/javascript";


                Response.Headers.Add("Access-Control-Allow-Origin", "*");
                Response.Headers.Add("Access-Control-Allow-Methods", "GET,PUT,POST,DELETE,OPTIONS");

                if (jsonP != "")
                {
                    return(jsonP + "(" + res + ")");
                }
                return(res);
            }
        }