package Ġcom . may ok un ad eni yi . instant weather . ui Ċ Ċ import Ġandroid . app . Application Ċ import Ġandroidx . lifecycle . Android ViewModel Ċ import Ġkotlinx . coroutines . Coroutine Scope Ċ import Ġkotlinx . coroutines . Dispatch ers Ċ import Ġkotlinx . coroutines . Job Ċ import Ġkotlin . coroutines . Coroutine Context Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠMay ok un ĠAd eni yi Ġon Ġ 2 8 / 0 2 / 2 0 2 0 . Ċ Ġ*/ Ċ Ċ abstract Ġclass ĠBase ViewModel ( application : ĠApplication ) Ġ: ĠAndroid ViewModel ( application ), ĊĠĠĠ ĠCor outine Scope Ġ{ ĊĠĠĠ Ġval Ġjob Ġ= ĠJob () ĊĊĠĠĠ Ġoverride Ġval Ġcoroutine Context : ĠCor outine Context ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġjob Ġ+ ĠDispatch ers . Main ĊĊĠĠĠ Ġoverride Ġfun Ġon Cle ared () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Cle ared () ĊĠĠĠĠĠĠĠ Ġjob . cancel () ĊĠĠĠ Ġ} Ċ }