При обращении к IsConnected падение System.NullReferenceException
Добрый день! Программа падает при попытке проверить подключен ли терминал к торгам с исключением типа - "System.NullReferenceException".
Это баг?
private static string _login = "U0111325";
private static string _pass = "02323";
private static string _quikPath = @"C:\Program Files\QUIK-Junior_7,10\info.exe";
static void Main(string[] args)
{
///////////////////////////////////////
// Запускаем терминал и логинимся если это еще не сделано
///////////////////////////////////////
var quikPath = QuikTerminal.GetDefaultPath();
if (quikPath.IsEmpty())
{
quikPath = _quikPath;
}
var terminal = QuikTerminal.Get(quikPath);
if (!terminal.IsLaunched)
{
Console.WriteLine("Запускаем терминал: {0}", quikPath);
terminal.Launch();
}
if (!terminal.IsLaunched)
{
Console.WriteLine("Не удалось запустать терминал!");
Console.ReadKey();
return;
}
if (!terminal.[b]IsConnected[/b])
{
Console.WriteLine("Авторезируемся...");
terminal.Login(_login, _pass);
}
if (!terminal.IsConnected)
{
Console.WriteLine("Не удалось авторизироваться! Попробуйте авторизироваться вручную.");
Console.ReadKey();
}
}