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