package Ġcom . d icon ium . ber mob . mar velo us Ċ Ċ import Ġandroidx . lifecycle . LiveData Ċ import Ġandroidx . lifecycle . Mutable LiveData Ċ import Ġandroidx . lifecycle . ViewModel Ċ import Ġandroidx . lifecycle . viewModel Scope Ċ import Ġcom . d icon ium . ber mob . mar velo us . service . Mar vel Service Ċ import Ġkotlinx . coroutines . Dispatch ers Ċ import Ġkotlinx . coroutines . delay Ċ import Ġkotlinx . coroutines . launch Ċ import Ġkotlinx . coroutines . with Context Ċ Ċ // ĠTODO : Ġhttps :// github . com / d icon ium / ber mob - android - mar velo us / issues / 1 4 Ġtests Ċ class ĠSearch ViewModel ( ĊĠĠĠ Ġprivate Ġval Ġquery : ĠString , ĊĠĠĠ Ġprivate Ġval Ġservice : ĠMar vel Service , Ċ ) Ġ: ĠViewModel () Ġ{ ĊĊĠĠĠ Ġ// ĠTODO : Ġhttps :// github . com / d icon ium / ber mob - android - mar velo us / issues / 1 5 ĠFlow s ĊĠĠĠ Ġprivate Ġvar Ġitems Ġ= Ġmutable ListOf < Temp Data >() ĊĠĠĠ Ġprivate Ġval Ġ_ data Ġ= ĠMutable LiveData < List < Temp Data >>() ĊĠĠĠ Ġval Ġdata : ĠLive Data < List < Temp Data >> Ġ= Ġ_ data ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ ĠviewModel Scope . launch ( Dispatch ers . IO ) Ġ{ Ġload More () Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġsuspend Ġfun Ġload More () Ġ{ ĊĠĠĠĠĠĠĠ Ġdelay ( 1 3 0 0 ) ĊĠĠĠĠĠĠĠ Ġitems . addAll ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTemp Data (" url ", Ġ" I ron Man ", Ġ" Has Ġhe Ġlost Ġhis Ġmind , Ġcan Ġhe Ġsee Ġor Ġis Ġhe Ġblind ? "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTemp Data (" url ", Ġ" War Machine ", Ġ" Like Ġir on Ġman , Ġbut Ġnot Ġsuch Ġa Ġcool Ġred "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTemp Data (" url ", Ġ" Th or ", Ġ" Something Ġsomething Ġnor we g ian "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTemp Data (" url ", Ġ" Spider Man ", Ġ" Started Ġdoing Ġself ies Ġbefore Ġeveryone Ġelse "), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġwith Context ( Dispatch ers . Main ) Ġ{ Ġ_ data . value Ġ= Ġitems . toList () Ġ} ĊĠĠĠ Ġ} Ċ Ċ } ĊĊ Ċ data Ġclass ĠTemp Data ( val Ġu : ĠString , Ġval Ġt : ĠString , Ġval Ġs : ĠString ) Ċ