Многократный приход события
Atom Ответить
29.05.2013


ttt

Фотография
По примеру выполнена подписка на событие появления новых инструментов:

_trader.NewSecurities += securities =>
{
// выводим нужные инструменты
securities = securities.Where(s => (s.Code == this.textBox19.Text) || (s.Code == this.textBox1.Text));
SafeAddToTxb(this.txtSmartInfo, DateTime.Now.TimeOfDay.ToString() + " Подписались на инструменты.");
};

В результате после того, как выполнено:

_trader.StartExport();

начинает непрерывно выводится на экран строка "[время] Подписались на инструменты."

При аналогичном подключении к Квику все было нормально: событие появления новых инструментов приходило 1 раз.

В чем дело? Это какая-то ошибка? Или так все и должно быть?
Что сделать, чтобы остановить постоянное срабатывание этого события?

Теги:


Спасибо:




1 Ответов
Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 29.05.2013
Ответить


Вы заточились на особенность Квика. Рассматривайте событие NewSecurities как непрерывно вызывающееся. По сути инструменты уходят и приходят новые. Нельзя за раз получить все инструменты, как былые, так еще и непоявившиеся на свете.
Спасибо:


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

loading
clippy