From dc5f150a4fd5045829c9c107d320261f7bb72398 Mon Sep 17 00:00:00 2001 From: Laurent Date: Wed, 27 Feb 2019 12:12:27 +0100 Subject: [PATCH] create Stat datasource --- .../android/ui/datasource/StatsDataSource.kt | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 app/src/main/java/net/pokeranalytics/android/ui/datasource/StatsDataSource.kt 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