Пример #1
0
        private void GetWeiTuo(object thParam)
        {
            Dictionary <string, string> param = (Dictionary <string, string>)thParam;

            while (!FullStop)
            {
                param["state"] = "submitted,partial_filled,partial_canceled,filled,canceled";
                GetOrdersDelete god = new GetOrdersDelete(GetOrdersTh);
                god.BeginInvoke(param, WeiTuoCallBack, god);
                Thread.Sleep(200);
            }
        }
Пример #2
0
        private void WeiTuoCallBack(IAsyncResult ar)
        {
            GetOrdersDelete god   = ar.AsyncState as GetOrdersDelete;
            JObject         jomsg = god.EndInvoke(ar);

            if (jomsg != null)
            {
                double time = System.Convert.ToDouble(jomsg["OrderUpdateTimeStamp"].ToString());
                string code = jomsg["code"].ToString();
                if (time > OrderUpdateTimeStamp[code])
                {
                    OrderUpdateTimeStamp[code] = time;
                    QueryWeiTuo(jomsg);
                }
            }
        }