override fun allSeq()

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


    override fun allSeq(): Sequence<Build> {
        val buildLocator = getLocator()
        val buildFieldsCopy = buildFields.copyToEnumSet()
        val fields = BuildBean.buildCustomFieldsFilter(buildFieldsCopy, wrap = true)
        val sequence = lazyPagingSequence(instance,
            getFirstBean = { instance.service.builds(buildLocator = buildLocator, fields = fields) },
            convertToPage = { buildsBean ->
                Page(data = buildsBean.build.map { BuildImpl(it, buildFieldsCopy, instance) }, nextHref = buildsBean.nextHref)
            })
        return limitResults?.let(sequence::take) ?: sequence
    }