package Ġbr . com . dfn . equ ities . ui . home Ċ Ċ import Ġandroidx . lifecycle . Mutable LiveData Ċ import Ġbr . com . dfn . equ ities . repositories . equ ities . Equ ities Repository Ċ import Ġbr . com . dfn . equ ities . ui . base . Base ViewModel Ċ import Ġbr . com . dfn . equ ities . ui . model . Equ ities Ċ import Ġbr . com . dfn . equ ities . repositories . Result Ċ Ċ class ĠEqu ities ViewModel ( private Ġval Ġrepository : ĠEqu ities Repository ) Ġ: ĠBase ViewModel () Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġ_ equ ities Ġ= ĠMutable LiveData < Result < List < Equ ities >> >() ĊĠĠĠ Ġval Ġequ ities : ĠMutable LiveData < Result < List < Equ ities >>> Ġget () Ġ= Ġ_ equ ities ĊĊĠĠĠ Ġfun Ġget Equ ities () Ġ= Ġdo On ViewModel Scope Ġ{ ĊĠĠĠĠĠĠĠ Ġ_ equ ities . post Value ( Result . Loading ) ĊĠĠĠĠĠĠĠ Ġwhen Ġ( val Ġresponse Ġ= Ġrepository . get Equ ities ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠResult . Success Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġequ ities Ġ= Ġresponse . data . map (:: Equ ities ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ_ equ ities . post Value ( Result . Success ( equ ities )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠResult . Generic Error Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ_ equ ities . post Value ( Result . Generic Error ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }