Изменяющиеся цвета кнопок при подключении я сделал. Понравилось. Захотелось, чтобы при нажатии "Connect" запускался терминал и авторизовывался, если он не запущен. Да так, чтобы логин и пароль были записаны в отдельном фале, а не в коде(пока юзаю Junior для отладки). Сделал. Но вот косяк. Терминал запускается, а передавать значения в StockSharp.WpfConnectionInterface.dll не хочет. Если запускать код на включенном терминале, то все работает. Думал задержки маленькие поставить - не помогают. Нужен взгляд профессионала!)
Как работает запуск и авторизация:
По адресу C:\Key_Junior\Key_Junior.txt храню файл Key_Junior.txt(кодировка файла UTF-8 вроде), в котором текст следующего содержания:
C:\Program Files\QUIK-Junior\info.exe
61488
ХХХХХХХХХХ
, где первая строка адрес нужного Квика, вторая и третья логин и пароль.
метод считывает каждую строку и запоминает нужные данные. А потом на их основе запускает терминал.
Прилагаю архивчик, в нем:
Из StockSharp.WpfConnectionInterface - InterFace.xaml, InterFace.xaml.cs;
Из StockSharp.TraderConnection - SafeConnection.cs;
Текстовый файл - Key_Junior.txt.
По отдельности работает. Вместе, на моменте передачи данных из потока(уже появляется надпись "Disconnect") зависает.
П.С. Может это все как-то более рационально можно реализовать?