Добавил функции удаления из окна ненужных рынков, Вот пример:
Если рынок перешел в лайв, проверяем сумму денег.
Меньше 5000 - удаляем из окна событие, иначе открываем тоталы.
Если в тоталах нет ордеров удаляем рынок
Результат на скрине
public override void UpdateEvents(List<Event> events)
{
foreach (var liveEvent in events.Where(x=>x.MarketCatalogue.IsLive))
{
if (liveEvent.MarketCatalogue.TotalMatched >= 5000)
{
if (liveEvent.IsExpanded == false)
{
Api.Expand(liveEvent);
}
else
{
var marketCatalogue = liveEvent.MarketCatalogues.FirstOrDefault(x => x.MarketBook != null && x.IsOrders == false);
if (marketCatalogue != null)
{
Api.Delete(marketCatalogue);
}
}
}
else
{
Api.Delete(liveEvent);
}
}
}
Скоро перезапишу версию 5.40