diff --git a/app/src/main/java/net/pokeranalytics/android/ui/datasource/StatsDataSource.kt b/app/src/main/java/net/pokeranalytics/android/ui/datasource/StatsDataSource.kt new file mode 100644 index 00000000..d8d5714e --- /dev/null +++ b/app/src/main/java/net/pokeranalytics/android/ui/datasource/StatsDataSource.kt @@ -0,0 +1,21 @@ +package net.pokeranalytics.android.ui.datasource + +import net.pokeranalytics.android.calculus.ComputedResults +import net.pokeranalytics.android.ui.adapter.RowRepresentableDataSource +import net.pokeranalytics.android.ui.view.RowRepresentable + +class StatsDataSource(results: List) : RowRepresentableDataSource { + + var results: List = results + + override fun adapterRows(): ArrayList { + TODO("not implemented") //To change body of created functions use File | Settings | File Templates. + } + + override fun numberOfRows(): Int { + return this.results.fold(0) { acc, computedResults -> + return acc + computedResults.numberOfStats() + } + } + +} \ No newline at end of file