Правильно ли работает функция StreamManager.IsOnline()?
Правильно ли работает функция StreamManager.IsOnline()? Как понять, что мы обрабатываем последнюю пачку сделок и нет больше новых данных? Я пытался делать вот так:
Код
PlazaTrader.TableRegistry.TradeFuture.End += (tmp) =>
{
var state = PlazaTrader.StreamManager.IsOnline();
Console.WriteLine(state);
if (state)
{
Thread.Sleep(10000);
}
};
Проблема в том, что после первой загрузки всех исторических данных в консоль постоянно выводится True, чего, вроде бы, не должно быть. Потому что сразу после того, как StreamManager переходит в online, делается пауза на 10 секунд Thread.Sleep(10000) и мы уже должны подгружать исторические данные, т.е. в консоль должно выводиться False.