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]); } }); }
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]); } }); }