From 91f8b11cce434188ba4156ae82fbfcb2ca73c2ef Mon Sep 17 00:00:00 2001 From: Laurent Date: Tue, 26 Nov 2019 17:58:41 +0100 Subject: [PATCH] Refactoring + cleanup --- .../net/pokeranalytics/android/calculus/Report.kt | 15 +++++++-------- .../net/pokeranalytics/android/calculus/Stat.kt | 4 +--- .../calculus/bankroll/BankrollReportManager.kt | 2 +- 3 files changed, 9 insertions(+), 12 deletions(-) diff --git a/app/src/main/java/net/pokeranalytics/android/calculus/Report.kt b/app/src/main/java/net/pokeranalytics/android/calculus/Report.kt index 3518bf58..3d241513 100644 --- a/app/src/main/java/net/pokeranalytics/android/calculus/Report.kt +++ b/app/src/main/java/net/pokeranalytics/android/calculus/Report.kt @@ -9,7 +9,6 @@ import net.pokeranalytics.android.exceptions.PAIllegalStateException import net.pokeranalytics.android.model.filter.Query import net.pokeranalytics.android.model.filter.QueryCondition import net.pokeranalytics.android.model.interfaces.GraphIdentifiableEntry -//import net.pokeranalytics.android.model.interfaces.Timed import net.pokeranalytics.android.model.realm.ComputableResult import net.pokeranalytics.android.model.realm.Filter import net.pokeranalytics.android.model.realm.SessionSet @@ -178,8 +177,8 @@ class ComputableGroup(var query: Query, var stats: List? = null) { } -class ComputedResults(group: ComputableGroup, shouldManageMultiGroupProgressValues: Boolean = false) : - GraphUnderlyingEntry { +class ComputedResults(group: ComputableGroup, + shouldManageMultiGroupProgressValues: Boolean = false) : GraphUnderlyingEntry { /** * The session group used to computed the statIds @@ -194,9 +193,9 @@ class ComputedResults(group: ComputableGroup, shouldManageMultiGroupProgressValu private var shouldManageMultiGroupProgressValues = shouldManageMultiGroupProgressValues - fun allStats(): Collection { - return this._computedStats.values - } + private val allStats: Collection + get() { return this._computedStats.values } + /** * Adds a value to the evolution values @@ -246,7 +245,7 @@ class ComputedResults(group: ComputableGroup, shouldManageMultiGroupProgressValu fun computeProgressValues(computedResults: ComputedResults) { - this.allStats().forEach { computedStat -> + this.allStats.forEach { computedStat -> val stat = computedStat.stat computedResults.computedStat(stat)?.let { previousComputedStat -> when (stat) { @@ -281,7 +280,7 @@ class ComputedResults(group: ComputableGroup, shouldManageMultiGroupProgressValu val bbSessionCount = this.computedStat(Stat.BB_SESSION_COUNT)?.progressValue val totalBuyin = this.computedStat(Stat.TOTAL_BUYIN)?.progressValue - this.allStats().forEach { computedStat -> + this.allStats.forEach { computedStat -> when (computedStat.stat) { Stat.HOURLY_RATE -> { if (netResult != null && duration != null) { diff --git a/app/src/main/java/net/pokeranalytics/android/calculus/Stat.kt b/app/src/main/java/net/pokeranalytics/android/calculus/Stat.kt index 9d7bff35..1043c434 100644 --- a/app/src/main/java/net/pokeranalytics/android/calculus/Stat.kt +++ b/app/src/main/java/net/pokeranalytics/android/calculus/Stat.kt @@ -17,9 +17,7 @@ import java.util.* import kotlin.math.exp import kotlin.math.pow -class StatFormattingException(message: String) : Exception(message) { - -} +class StatFormattingException(message: String) : Exception(message) /** * An enum representing all the types of Session statistics diff --git a/app/src/main/java/net/pokeranalytics/android/calculus/bankroll/BankrollReportManager.kt b/app/src/main/java/net/pokeranalytics/android/calculus/bankroll/BankrollReportManager.kt index fef17f3f..211589e0 100644 --- a/app/src/main/java/net/pokeranalytics/android/calculus/bankroll/BankrollReportManager.kt +++ b/app/src/main/java/net/pokeranalytics/android/calculus/bankroll/BankrollReportManager.kt @@ -15,7 +15,7 @@ import kotlin.coroutines.CoroutineContext object BankrollReportManager { - val coroutineContext: CoroutineContext + private val coroutineContext: CoroutineContext get() = Dispatchers.Main private var reports: MutableMap = mutableMapOf()