Виснет Connect при переподключении
В версии 4.1.12 при использовании SmartTrader виснет Connect.
При первом подключении все нормально, но если сделать Disconnect, а потом Connect, то все повиснет.
До этого использовал 4.1.8.23281 проблем не было.
Код
private readonly SmartTrader _trader = new SmartTrader("XXXXXX", "XXXXXX", "213.247.232.238:8090".To<IPEndPoint>());
private bool _isConnected;
private bool _isEvent;
private void button_Connect_Click(object sender, RoutedEventArgs e)
{
if (!_isEvent)
{
_trader.Connected += () => this.GuiAsync(() => Debug.WriteLine("Connected"));
_trader.Disconnected += () => this.GuiAsync(() => Debug.WriteLine("DisConnected"));
_trader.NewPortfolios += port => this.GuiAsync(() => port.ForEach(p =>
{
if (p.Name != "BPXXXX-RF-01") return;
Debug.WriteLine("Портфель найден");
}));
_isEvent = true;
}
if (!_isConnected)
{
_trader.Connect();
_isConnected = true;
}
else
{
_trader.Disconnect();
_isConnected = false;
}
}