Как удостовериться, что отправленная заявка появилась в таблице заявок


Как удостовериться, что отправленная заявка появилась в таблице заявок
Atom
16.08.2011


Для того, чтобы смотреть статус заявки, надо удостовериться, что в нашей таблице заявок (в программе), она появилась, так как обновление приходит не сразу.
Вот такой способ не работает, так как, видимо, таблица обновится только при выходе из функции.
Код

void CreateLimit(int volume, decimal price, string direction)
        {
            decimal orderscount = MainWindow.Instance._ordersWindow.Orders.Count();           
            var order = new Order
            {
                Volume = volume,
                Price = price,
                Security = MainWindow.Instance.Trader.Securities.ElementAt(MainWindow.Instance.Trader.Securities.Count() - 1),
                Direction = direction == "Buy" ? OrderDirections.Buy : OrderDirections.Sell,
            };                   

            MainWindow.Instance.NewOrder(order);                  
            bool b = false;
            do
            {               
                if(MainWindow.Instance._ordersWindow.Orders.Count() > orderscount)
                    b = true;
                else
                    Thread.Sleep(50);
            }
            while (b == false);   
        }

Код
if (order.Status == OrderStatus.Accepted)

тоже не подходит, так как заявка может быть принята на сервере, но у нас в списке еще не появиться.
Есть ли способ поправильнее это сделать?

Теги:


Спасибо:


a.dobryn

Фотография
Дата: 16.08.2011
Ответить


все решилось - оказалось проще просто хранить заявки
Спасибо:


Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy