override fun allSeq()

in teamcity-rest-client-impl/src/main/kotlin/org/jetbrains/teamcity/rest/coroutines/implementation.kt [1020:1031]


    override fun allSeq(): Sequence<TestRun> {
        val (testOccurrencesLocator, fields, testRunFieldsSet, testFieldsSet ) = getLocator()
        val sequence = lazyPagingSequence(instance,
            getFirstBean = { instance.service.testOccurrences(testOccurrencesLocator, fields) },
            convertToPage = { testOccurrencesBean ->
                Page(
                    data = testOccurrencesBean.testOccurrence.map { TestRunImpl(it, testRunFieldsSet, testFieldsSet, instance) },
                    nextHref = testOccurrencesBean.nextHref
                )
            })
        return limitResults?.let(sequence::take) ?: sequence
    }