Вопрос по BaseTrader.IsExportRunning
Добрый день.
Ситуация:
Квик запущен и соединен с сервером.
Все таблицы настроены. Но открыта совсем другая вкладка.
После соединения пытаюсь запустить DDE экспорт
QuikTrader.StartExport()
Выдается исключение с меседжем <>
В блоке catch пытаюсь обработать эту ситуацию и корректно закрыть
соединение с Квик.
Для это пишу следующее:
if (Global.Quik != null)
{
if (Global.Quik.IsConnected ==
true)
Global.Quik.Disconnect();
if (Global.Quik.IsExportRunning == true)
Global.Quik.StopExport();
Global.Quik.Dispose();
Global.Quik = null;
}
- Но вместо того, что бы выдать false, поле
BaseTrader.IsExportRunning выдает true.
Хотя QuikTrader.StartExport() выдало исключение.
Это баг или фича?
То что BaseTrader.IsExportRunning выдает true, несмотря на то что
QuikTrader.StartExport() закончилось с исключением.
Если это фича, то как порекомендуете корректно заканчивать работу с
Quik?