Настройка подключения S# 5.0


Настройка подключения S# 5.0
Atom
5/16/2020


Обновил библиотеки в своём проекте, теперь при вызове метода connector.Configure(this) вылезает ошибка:
"Вызвано исключение: "System.InvalidOperationException" в PresentationFramework.dll
Необработанное исключение типа "System.InvalidOperationException" в PresentationFramework.dll
A cross-thread operation is detected. To suppress this exception, set TreeListDataController.DisableThreadingProblemsDetection to true."

S# 5.0 и Quik 8, Windows 10 Pro, WS 2019, .NET 4.8 FW



Thanks:


Mikhail Sukhov

Avatar
Date: 5/16/2020
Reply


Здравствуйте

А вы этот метод случайно не вне UI потока вызываете? Метод нужно вызывать только в UI потоке. А так же только при неподключенном соединении.
Thanks:

Алексей

Avatar
Date: 5/16/2020
Reply


Mikhail Sukhov Go to
Здравствуйте

А вы этот метод случайно не вне UI потока вызываете? Метод нужно вызывать только в UI потоке. А так же только при неподключенном соединении.


По поводу потоков не знаю, как это можно посмотреть? Метод вызывался перед подключением.
Удалил StockSharp.Quik, затем опять добавил, это помогло, но стала вылезать ошибка при вызове connector.Connect() :
System.InvalidOperationException: "A cross-thread operation is detected. To suppress this exception, set TreeListDataController.DisableThreadingProblemsDetection to true."
На вкладке "Настройки подключения", проверка подключения пошла нормально.
Thanks:

Mikhail Sukhov

Avatar
Date: 5/16/2020
Reply


Вы сделали свое приложение или тестируете наш пример? Судя по ошибке, где-то у вас неправильно идет взаимодействие с графическими компонентами.
Thanks:

Алексей

Avatar
Date: 5/19/2020
Reply


Mikhail Sukhov Go to
Вы сделали свое приложение или тестируете наш пример? Судя по ошибке, где-то у вас неправильно идет взаимодействие с графическими компонентами.


Приложение мое, делал как учили на курсах.
Урок 5. Стратегии. 9:05, добавление Monitor в LogManager: logmanager.Listeners.Add(Monitor);
Правильно надо: logmanager.Listeners.Add(new GuiLogListener(Monitor));
Удивляюсь как до обновления работало. В примерах вы поменяли, а в курсах осталось. Убил на это несколько часов, очень [angry]
Thanks: Greenn


Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy