Уважаемые разработчики!
S# 4.1.18 Quik 6.7.3.2.
Вручную вырубаю соединение с сервером в квике (кнопка "Разорвать соединение с информационным сервером"). Корректно прилетает событие Trader.ConnectionError
Затем опять подключаюсь к серверу в квике (кнопка "Установить соединение с информационным сервером"). Событие Restoredне приходит. Экспорт по DDE не продолжается. Код такой:
// инициализируем механизм переподключения
this.Trader.ReConnectionSettings.WorkingTime = ExchangeBoard.Forts.WorkingTime;
this.Trader.ReConnectionSettings.ConnectionSettings.AttemptCount = -1;
this.Trader.ReConnectionSettings.ConnectionSettings.ReAttemptCount = -1;
this.Trader.ReConnectionSettings.ConnectionSettings.Interval = TimeSpan.FromSeconds(5);
this.Trader.ReConnectionSettings.ConnectionSettings.TimeOutInterval = TimeSpan.FromSeconds(60);
this.Trader.ReConnectionSettings.ExportSettings.TimeOutInterval = TimeSpan.FromSeconds(30);
this.Trader.ReConnectionSettings.ConnectionSettings.Restored += () => this.GuiAsync(() =>
{
MessageBox.Show(this, "Соединение восстановлено");
});
Еще не нашел куда делось бывшее свойство Trader.ReConnectionSettings.IsReStartExport.
Комментарии (1)
Вход или Создать аккаунт, Войдите или зарегистрируйтесь, чтобы оставить комментарий
Проверил еще раз. В 4.1.17 все работало корректно, т.е. это регрессия в 4.1.18