package Ġcom . github . ny an f ant as ia . sh iz ur un otes . ui . shared Ċ Ċ import Ġandroidx . lifecycle . Mutable LiveData Ċ import Ġandroidx . lifecycle . ViewModel Ċ import Ġcom . github . ny an f ant as ia . sh iz ur un otes . data . H ats une Stage Ċ import Ġcom . github . ny an f ant as ia . sh iz ur un otes . db . Master H ats une Ċ import Ġkotlin . concurrent . thread Ċ Ċ class ĠShared ViewModel H ats une Ġ: ĠViewModel () Ġ{ ĊĊĠĠĠ Ġval Ġh ats une Stage List Ġ= ĠMutable LiveData < List < H ats une Stage >>() ĊĠĠĠ Ġvar Ġselected H ats une : ĠH ats une Stage ? Ġ= Ġnull ĊĊĠĠĠ Ġfun Ġload Data () Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( h ats une Stage List . value . isNull OrEmpty ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthread ( start Ġ= Ġtrue ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġh ats une Stage List . post Value ( Master H ats une (). get H ats une ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }