in teamcity-rest-client-impl/src/main/kotlin/org/jetbrains/teamcity/rest/coroutines/implementation.kt [387:396]
override fun all(): Flow<BuildAgent> {
val locator = getLocator()
return if (locator.isNotEmpty()) {
lazyPagingFlow(instance,
getFirstBean = { instance.service.agents(getLocator(), BuildAgentBean.fields) },
convertToPage = { bean -> Page(bean.agent.map { BuildAgentImpl(it, false, instance) }, bean.nextHref) })
} else {
flow { allAgents().forEach { emit(it) } }
}
}