package Ġio . chip ot ie . gif inder . datasource Ċ Ċ import Ġandroidx . lifecycle . Mutable LiveData Ċ import Ġandroidx . paging . DataSource Ċ import Ġio . chip ot ie . gif inder . model . Gif Ċ import Ġio . chip ot ie . gif inder . net . Gif inder Api Ċ import Ġjava . util . concurrent . Executors Ċ Ċ /* Ċ Ġ* Ġ@ author Ġsav ir dev Ġon Ġ 2 5 / 0 3 / 1 9 Ċ Ġ*/ Ċ Ċ class ĠSearch DataSource Factory ( val Ġgif inder Api : ĠG if inder Api , Ġval Ġquery : ĠString ): ĠDataSource . Factory < Long , ĠG if >() Ġ{ ĊĊĠĠĠ Ġval Ġsearch DataSource LiveData Ġ= ĠMutable LiveData < Search DataSource >() ĊĊĠĠĠ Ġoverride Ġfun Ġcreate (): ĠDataSource < Long , ĠG if > Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġsearch DataSource Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSearch DataSource ( gif inder Api , Ġquery , ĠExec utors . new Fixed ThreadPool ( 5 )) ĊĠĠĠĠĠĠĠ Ġsearch DataSource LiveData . post Value ( search DataSource ) ĊĠĠĠĠĠĠĠ Ġreturn Ġsearch DataSource ĊĠĠĠ Ġ} Ċ Ċ }