1
2 этап: Рефакторинг
1. Задача: Выполнить рефакторинг предоставленного кода ConversationsFeedViewModel
class ConversationsFeedViewModel(
val chatStateOwner: ChatStateOwner,
val configManager: ChatConfigProvider,
val firstInteractor: FirstInteractor,
val secondInteractor: SecondInteractor,
val scope: CoroutinScope
) : ViewModel(), CoroutinScope {
lateinit var context: Context
val feedViewState: MutableLiveData<FeedViewState> = MutableLiveData()
override fun onCleared() {
super.onCleared()
}
init {
this.launch {
try {
onLaunch()
} catch (e: Exception) {
feedViewState.value =…