From 8237e753c0f241139cc8a51ed6fbb540aa75909f Mon Sep 17 00:00:00 2001 From: mohamedkaif356 Date: Thu, 3 Aug 2023 13:01:03 +0530 Subject: [PATCH] Added Buffer Value Logic --- .../hpostesting/data/constant/Constants.kt | 2 +- .../presentation/hemocube/HemoCubeFragment.kt | 16 ++++++++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/example/hpostesting/data/constant/Constants.kt b/app/src/main/java/com/example/hpostesting/data/constant/Constants.kt index b6e7449..2b538c8 100644 --- a/app/src/main/java/com/example/hpostesting/data/constant/Constants.kt +++ b/app/src/main/java/com/example/hpostesting/data/constant/Constants.kt @@ -46,6 +46,6 @@ object Constants { const val password = "SMI@12345" const val KIT_NUMBER = "KitNumber" - const val KIT_COUNT = "KitCount" + const val BUFFER_VALUE = "BufferValue" } \ No newline at end of file diff --git a/app/src/main/java/com/example/hpostesting/presentation/hemocube/HemoCubeFragment.kt b/app/src/main/java/com/example/hpostesting/presentation/hemocube/HemoCubeFragment.kt index beea992..e910609 100644 --- a/app/src/main/java/com/example/hpostesting/presentation/hemocube/HemoCubeFragment.kt +++ b/app/src/main/java/com/example/hpostesting/presentation/hemocube/HemoCubeFragment.kt @@ -14,6 +14,7 @@ import android.widget.Toast import androidx.fragment.app.Fragment import androidx.fragment.app.activityViewModels import com.example.hpostesting.data.DataHolder +import com.example.hpostesting.data.constant.Constants import com.example.hpostesting.data.constant.HemoCubeCommands import com.example.hpostesting.data.model.patient.DeviceData import com.example.hpostesting.data.model.patient.toHemoCubeTestData @@ -83,6 +84,21 @@ class HemoCubeFragment : Fragment() { isOnline = isNetworkAvailable } } + + if (checkBufferValue()) { + TODO("Call S command") + //We have to store the buffer value like this + with(sharedPreference.edit()) { + putInt(Constants.BUFFER_VALUE, 2000) + apply() + } + } else { + TODO("Call B command") + } + } + + private fun checkBufferValue(): Boolean { + return sharedPreference.getInt(Constants.BUFFER_VALUE, 0) > 0 } private fun setupButtonClickListeners() {