package Ġcom . welcome . jet pack _ learn . ui . paging Ċ Ċ import Ġandroidx . lifecycle . ViewModel Ċ import Ġcom . welcome . jet pack _ learn . data . resp osit ory . g ank . G ank Res pository Ċ Ċ class ĠP aging With Net Work ViewModel ( ĊĠĠĠ Ġprivate Ġval Ġg ank Respons it ory : ĠG ank Res pository Ċ ) Ġ: ĠViewModel () Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġm Data Ġ= Ġg ank Respons it ory . get G ank () ĊĊĠĠĠ Ġval Ġg ank List Ġ= Ġm Data . page d List ĊĊĠĠĠ Ġval Ġnet Work State Ġ= Ġm Data . network State ĊĊĠĠĠ Ġval Ġrefresh State Ġ= Ġm Data . refresh State ĊĊĠĠĠ Ġfun Ġrefresh () Ġ{ ĊĠĠĠĠĠĠĠ Ġm Data . refresh . invoke () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġretry () Ġ{ ĊĠĠĠĠĠĠĠ Ġm Data . retry . invoke () ĊĠĠĠ Ġ} Ċ }