package Ġcom . net no vel reader . repo . http . paging Ċ Ċ import Ġandroidx . lifecycle . Mutable LiveData Ċ import Ġandroidx . paging . DataSource Ċ import Ġcom . net no vel reader . repo . http . resp . Book Link Resp Ċ import Ġjava . io . File ĊĊ Ċ class ĠBook Link Top Click DataSource Factory ( val Ġcache Dir : ĠFile ) Ġ: ĊĠĠĠ ĠDataSource . Factory < String , ĠBook Link Resp >() Ġ{ ĊĠĠĠ Ġval Ġsource LiveData Ġ= ĠMutable LiveData < Book Link Top Click DataSource >() ĊĊĠĠĠ Ġoverride Ġfun Ġcreate (): ĠDataSource < String , ĠBook Link Resp > Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠdataSource Ġ= ĠBook Link Top Click DataSource ( cacheDir ) ĊĠĠĠĠĠĠĠ Ġsource LiveData . post Value ( dataSource ) ĊĠĠĠĠĠĠĠ Ġreturn ĠdataSource ĊĠĠĠ Ġ} Ċ }