Network Checker updated in TestRightViewModel
This commit is contained in:
@@ -19,7 +19,6 @@ import androidx.lifecycle.MutableLiveData
|
||||
import androidx.lifecycle.ViewModel
|
||||
import androidx.lifecycle.viewModelScope
|
||||
import com.example.hpostesting.data.constant.DataHolder
|
||||
import com.example.hpostesting.util.NetworkStatusLiveData
|
||||
import com.example.hpostesting.data.constant.Constants
|
||||
import com.example.hpostesting.data.dao.UserDao
|
||||
import com.example.hpostesting.data.model.CalculationVariableForTest
|
||||
@@ -36,6 +35,7 @@ import com.example.hpostesting.domain.SaveRawDataTest
|
||||
import com.example.hpostesting.domain.SickleFindResultCaluculationWithMaxImpl
|
||||
import com.example.hpostesting.domain.TestRightResultCalculation
|
||||
import com.example.hpostesting.util.MyUtils
|
||||
import com.example.hpostesting.util.NetworkMonitor
|
||||
import com.google.firebase.storage.FirebaseStorage
|
||||
import dagger.hilt.android.lifecycle.HiltViewModel
|
||||
import kotlinx.coroutines.launch
|
||||
@@ -55,10 +55,10 @@ class TestRightViewModel @Inject constructor(
|
||||
private val saveRawDataTest: SaveRawDataTest,
|
||||
private val repository: DatabaseRepository,
|
||||
private val userDao: UserDao,
|
||||
networkMonitor: NetworkMonitor,
|
||||
context: Context?
|
||||
) : ViewModel() {
|
||||
|
||||
|
||||
var isServiceConnected = false
|
||||
val progressBar = MutableLiveData(false)
|
||||
|
||||
@@ -69,9 +69,8 @@ class TestRightViewModel @Inject constructor(
|
||||
|
||||
var testDetails = DataHolder.selectedTest
|
||||
|
||||
private val _networkStatusLiveData = context?.let { NetworkStatusLiveData(it) }
|
||||
val networkStatusLiveData: NetworkStatusLiveData?
|
||||
get() = _networkStatusLiveData
|
||||
private var _networkStatusLiveData = networkMonitor.isConnected
|
||||
val networkStatusLiveData = _networkStatusLiveData
|
||||
|
||||
val allUserData = userDao.getAll()
|
||||
|
||||
@@ -82,6 +81,11 @@ class TestRightViewModel @Inject constructor(
|
||||
|
||||
val calculationVariableList = ArrayList<CalculationVariableForTest>()
|
||||
|
||||
init {
|
||||
networkMonitor.startMonitoring()
|
||||
_networkStatusLiveData = networkMonitor.isConnected
|
||||
}
|
||||
|
||||
fun mapDeviceConstants(string: String) {
|
||||
if (string.isNotEmpty()) {
|
||||
val listOfStrings = string.split(",")
|
||||
|
||||
Reference in New Issue
Block a user