in teamcity-rest-client-impl/src/main/kotlin/org/jetbrains/teamcity/rest/coroutines/implementation.kt [1006:1017]
override fun all(): Flow<TestRun> {
val (testOccurrencesLocator, fieldsStr, testRunFieldsSet, testFieldsSet) = getLocator()
val flow = lazyPagingFlow(instance,
getFirstBean = { instance.service.testOccurrences(testOccurrencesLocator, fieldsStr) },
convertToPage = { testOccurrencesBean ->
Page(
data = testOccurrencesBean.testOccurrence.map { TestRunImpl(it, testRunFieldsSet, testFieldsSet, instance) },
nextHref = testOccurrencesBean.nextHref
)
})
return limitResults?.let(flow::take) ?: flow
}