Если кратко:
Главные базовые классы - это классы бетфайр, и в них есть все переменные описанные в API документации бетфайр. Для удобства в них добавлен ряд переменных.
1. Event он содержит MarketCatalogue (MatchOdds), а также список MarketCatalogues в котором будут рынки если список будет раскрыт в ручную или командой Api.Expand(Event) .
2. MarketCatalogue содержит список RunnerCatalog, у этих классов можно использовать такие переменные как:
IsLive - рынок перешел в игру
IsGreen - рынок не выровнен
IsOrders - есть ордера
IsMatched - есть принятые ордера
IsUnMatched - есть не принятые ордера
IsExluded - сейчас не используется
IsChanged - эта переменная отвечает за перерисовку в окне при изменениях данных
3. RunnerCatalog переменные:
List<Order> Orders - список всех ордеров
List<Order> UnmatchedOrders - список не принятых ордеров
List<Match> Matches - список принятых ставок
Back - последняя цена back
Lay - последняя цена lay
CurrentResult - возможный результат
MatchedResult - принятый результат
3. Api.Green(RunnerCatalog) - выравнивает линию, по текущим ценам