コード例 #1
0
        private void Cancel(string Id)
        {
            if (!IsLogged)
            {
                return;
            }
            Task.Factory.StartNew(() =>
            {
                int iNumOrders;
                var data = new string[3];

                var ireply = _omsclient.GetOrderIDsFromList(new IDFilter {
                    Identificator = Id
                },
                                                            out data[0], out iNumOrders, out data[1], out data[2]);

                foreach (var id in data[0].Trim().Split('\t'))
                {
                    ireply *= _omsclient.CancelOrder(id.Trim(), "F", out data[2]);
                }
            });
        }
コード例 #2
0
ファイル: API_CMA.cs プロジェクト: fagan2888/CAT
        private void Cancel(string Id)
        {
            if (_omsclient == null)
            {
                return;
            }
            ThreadPool.QueueUserWorkItem(c =>
            {
                int iNumOrders;
                var data = new string[3];

                var ireply = _omsclient.GetOrderIDsFromList(new IDFilter {
                    Identificator = Id
                },
                                                            out data[0], out iNumOrders, out data[1], out data[2]);

                foreach (var id in data[0].Trim().Split('\t'))
                {
                    ireply *= _omsclient.CancelOrder(id.Trim(), "F", out data[2]);
                }
            });
        }