refactor
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
package com.example.hpostesting.data.constant
|
||||
|
||||
enum class TestStatus(val CODE: Double) {
|
||||
enum class TestStatus(val code: Double) {
|
||||
TEST_STARTED(1.0),
|
||||
CONFIG_STARTED(2.0),
|
||||
CONFIG_COMPLETED(3.0),
|
||||
|
||||
@@ -377,7 +377,7 @@ class HemoCubeFragment : Fragment() {
|
||||
hemoCubeViewModel.deviceMessages.postValue(currentResultData)
|
||||
|
||||
when {
|
||||
resultData.contains("SNE") && this.testStatusCode < TestStatus.CONFIG_COMPLETED.CODE -> {
|
||||
resultData.contains("SNE") && this.testStatusCode < TestStatus.CONFIG_COMPLETED.code -> {
|
||||
if (resultData.contains("HCV")) {
|
||||
processHardwareId(resultData, "HCV", 12)
|
||||
}
|
||||
@@ -387,29 +387,29 @@ class HemoCubeFragment : Fragment() {
|
||||
}
|
||||
}
|
||||
|
||||
resultData.contains("#BS") && this.testStatusCode < TestStatus.BUFFER_STARTED.CODE -> {
|
||||
resultData.contains("#BS") && this.testStatusCode < TestStatus.BUFFER_STARTED.code -> {
|
||||
hemoCubeViewModel.messages.postValue(getString(R.string.buffer_started))
|
||||
this.testStatusCode = TestStatus.BUFFER_STARTED.CODE
|
||||
this.testStatusCode = TestStatus.BUFFER_STARTED.code
|
||||
}
|
||||
|
||||
resultData.contains("#BC") && this.testStatusCode < TestStatus.BUFFER_COMPLETED.CODE -> {
|
||||
this.testStatusCode = TestStatus.BUFFER_COMPLETED.CODE
|
||||
resultData.contains("#BC") && this.testStatusCode < TestStatus.BUFFER_COMPLETED.code -> {
|
||||
this.testStatusCode = TestStatus.BUFFER_COMPLETED.code
|
||||
activity?.runOnUiThread {
|
||||
binding.tvSubtitle4.text = getString(R.string.buffer_completed)
|
||||
binding.btnSamplestart.visibility = View.VISIBLE
|
||||
}
|
||||
}
|
||||
|
||||
resultData.contains("#SS1") && this.testStatusCode < TestStatus.SAMPLE_STARTED.CODE -> {
|
||||
this.testStatusCode = TestStatus.SAMPLE_STARTED.CODE
|
||||
resultData.contains("#SS1") && this.testStatusCode < TestStatus.SAMPLE_STARTED.code -> {
|
||||
this.testStatusCode = TestStatus.SAMPLE_STARTED.code
|
||||
activity?.runOnUiThread {
|
||||
binding.tvSubtitle4.text = getString(R.string.sample_started)
|
||||
binding.btnSamplestart.visibility = View.GONE
|
||||
}
|
||||
}
|
||||
|
||||
resultData.contains("#SC1") && this.testStatusCode < TestStatus.SAMPLE_COMPLETED.CODE -> {
|
||||
this.testStatusCode = TestStatus.SAMPLE_COMPLETED.CODE
|
||||
resultData.contains("#SC1") && this.testStatusCode < TestStatus.SAMPLE_COMPLETED.code -> {
|
||||
this.testStatusCode = TestStatus.SAMPLE_COMPLETED.code
|
||||
hemoCubeViewModel.messages.postValue(
|
||||
getString(R.string.sample_completed) + "\n" + getString(R.string.gathering_data))
|
||||
fetchResult()
|
||||
@@ -423,47 +423,47 @@ class HemoCubeFragment : Fragment() {
|
||||
)
|
||||
}
|
||||
|
||||
currentResultData.contains("#SS2") && this.testStatusCode < TestStatus.FIRST_GAIN_STARTED.CODE -> {
|
||||
this.testStatusCode = TestStatus.FIRST_GAIN_STARTED.CODE
|
||||
currentResultData.contains("#SS2") && this.testStatusCode < TestStatus.FIRST_GAIN_STARTED.code -> {
|
||||
this.testStatusCode = TestStatus.FIRST_GAIN_STARTED.code
|
||||
hemoCubeViewModel.messages.postValue("1.3X Gain Started")
|
||||
}
|
||||
|
||||
currentResultData.contains("#SC2") && this.testStatusCode < TestStatus.FIRST_GAIN_COMPLETED.CODE -> {
|
||||
this.testStatusCode = TestStatus.FIRST_GAIN_COMPLETED.CODE
|
||||
currentResultData.contains("#SC2") && this.testStatusCode < TestStatus.FIRST_GAIN_COMPLETED.code -> {
|
||||
this.testStatusCode = TestStatus.FIRST_GAIN_COMPLETED.code
|
||||
hemoCubeViewModel.messages.postValue("1.3X Gain Completed")
|
||||
fetchResult()
|
||||
}
|
||||
|
||||
currentResultData.contains("#SS3") && this.testStatusCode < TestStatus.SECOND_GAIN_STARTED.CODE -> {
|
||||
this.testStatusCode = TestStatus.SECOND_GAIN_STARTED.CODE
|
||||
currentResultData.contains("#SS3") && this.testStatusCode < TestStatus.SECOND_GAIN_STARTED.code -> {
|
||||
this.testStatusCode = TestStatus.SECOND_GAIN_STARTED.code
|
||||
hemoCubeViewModel.messages.postValue("2X Gain Started")
|
||||
}
|
||||
|
||||
currentResultData.contains("#SC3") && this.testStatusCode < TestStatus.SECOND_GAIN_COMPLETED.CODE -> {
|
||||
this.testStatusCode = TestStatus.SECOND_GAIN_COMPLETED.CODE
|
||||
currentResultData.contains("#SC3") && this.testStatusCode < TestStatus.SECOND_GAIN_COMPLETED.code -> {
|
||||
this.testStatusCode = TestStatus.SECOND_GAIN_COMPLETED.code
|
||||
hemoCubeViewModel.messages.postValue("2X Gain Completed")
|
||||
fetchResult()
|
||||
}
|
||||
|
||||
currentResultData.contains("#SS5") && this.testStatusCode < TestStatus.FORTH_GAIN_STARTED.CODE -> {
|
||||
this.testStatusCode = TestStatus.FORTH_GAIN_STARTED.CODE
|
||||
currentResultData.contains("#SS5") && this.testStatusCode < TestStatus.FORTH_GAIN_STARTED.code -> {
|
||||
this.testStatusCode = TestStatus.FORTH_GAIN_STARTED.code
|
||||
hemoCubeViewModel.messages.postValue("7.6X Gain Started")
|
||||
}
|
||||
|
||||
currentResultData.contains("#SC5") && this.testStatusCode < TestStatus.CONFIG_COMPLETED.CODE -> {
|
||||
this.testStatusCode = TestStatus.CONFIG_COMPLETED.CODE
|
||||
currentResultData.contains("#SC5") && this.testStatusCode < TestStatus.CONFIG_COMPLETED.code -> {
|
||||
this.testStatusCode = TestStatus.CONFIG_COMPLETED.code
|
||||
hemoCubeViewModel.messages.postValue("7.6X Gain Completed")
|
||||
fetchResult()
|
||||
}
|
||||
|
||||
resultData.contains("REND") && this.testStatusCode < TestStatus.SAMPLE_PRINT_COMPLETED.CODE -> {
|
||||
resultData.contains("REND") && this.testStatusCode < TestStatus.SAMPLE_PRINT_COMPLETED.code -> {
|
||||
handleSampleCompleted()
|
||||
}
|
||||
|
||||
currentResultData.contains("REND")
|
||||
&& this.testStatusCode >= TestStatus.FIRST_GAIN_COMPLETED.CODE
|
||||
&& this.testStatusCode < TestStatus.FIRST_GAIN_PRINT_COMPLETED.CODE -> {
|
||||
this.testStatusCode = TestStatus.FIRST_GAIN_PRINT_COMPLETED.CODE
|
||||
&& this.testStatusCode >= TestStatus.FIRST_GAIN_COMPLETED.code
|
||||
&& this.testStatusCode < TestStatus.FIRST_GAIN_PRINT_COMPLETED.code -> {
|
||||
this.testStatusCode = TestStatus.FIRST_GAIN_PRINT_COMPLETED.code
|
||||
hemoCubeViewModel.messages.postValue("1.3X gain data gathered")
|
||||
|
||||
val resultLines = currentResultData.split("\\s+(?=LB|LS)".toRegex())
|
||||
@@ -479,9 +479,9 @@ class HemoCubeFragment : Fragment() {
|
||||
}
|
||||
|
||||
currentResultData.contains("REND")
|
||||
&& this.testStatusCode >= TestStatus.FIRST_GAIN_PRINT_COMPLETED.CODE
|
||||
&& this.testStatusCode < TestStatus.SECOND_GAIN_PRINT_COMPLETED.CODE -> {
|
||||
this.testStatusCode = TestStatus.SECOND_GAIN_PRINT_COMPLETED.CODE
|
||||
&& this.testStatusCode >= TestStatus.FIRST_GAIN_PRINT_COMPLETED.code
|
||||
&& this.testStatusCode < TestStatus.SECOND_GAIN_PRINT_COMPLETED.code -> {
|
||||
this.testStatusCode = TestStatus.SECOND_GAIN_PRINT_COMPLETED.code
|
||||
hemoCubeViewModel.messages.postValue("2X gain data gathered")
|
||||
|
||||
val resultLines = currentResultData.split("\\s+(?=LB|LS)".toRegex())
|
||||
@@ -497,9 +497,9 @@ class HemoCubeFragment : Fragment() {
|
||||
}
|
||||
|
||||
currentResultData.contains("REND")
|
||||
&& this.testStatusCode >= TestStatus.SECOND_GAIN_PRINT_COMPLETED.CODE
|
||||
&& this.testStatusCode < TestStatus.FORTH_GAIN_PRINT_COMPLETED.CODE -> {
|
||||
this.testStatusCode = TestStatus.FORTH_GAIN_PRINT_COMPLETED.CODE
|
||||
&& this.testStatusCode >= TestStatus.SECOND_GAIN_PRINT_COMPLETED.code
|
||||
&& this.testStatusCode < TestStatus.FORTH_GAIN_PRINT_COMPLETED.code -> {
|
||||
this.testStatusCode = TestStatus.FORTH_GAIN_PRINT_COMPLETED.code
|
||||
hemoCubeViewModel.messages.postValue("7.6X gain data gathered")
|
||||
|
||||
val resultLines = currentResultData.split("\\s+(?=LB|LS)".toRegex())
|
||||
@@ -531,7 +531,7 @@ class HemoCubeFragment : Fragment() {
|
||||
|
||||
fun handleSampleCompleted() {
|
||||
|
||||
this.testStatusCode = TestStatus.SAMPLE_PRINT_COMPLETED.CODE
|
||||
this.testStatusCode = TestStatus.SAMPLE_PRINT_COMPLETED.code
|
||||
hemoCubeViewModel.messages.postValue(
|
||||
getString(R.string.data_collected_processing_data)
|
||||
)
|
||||
@@ -583,7 +583,7 @@ class HemoCubeFragment : Fragment() {
|
||||
putString(Constants.DEVICE_ID, deviceHardwareId)
|
||||
apply()
|
||||
}
|
||||
this.testStatusCode = TestStatus.CONFIG_COMPLETED.CODE
|
||||
this.testStatusCode = TestStatus.CONFIG_COMPLETED.code
|
||||
activity?.runOnUiThread {
|
||||
binding.btnPlacebuffer.visibility = View.VISIBLE
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user