package Ġcom . shal atan . ent ert ain ment app . ui . overview . movie grid Ċ // Ċ // import Ġandroidx . lifecycle . LiveData Ċ // import Ġandroidx . paging . Pager Ċ // import Ġandroidx . paging . Paging Config Ċ // import Ġandroidx . paging . Paging Data Ċ // import Ġandroidx . paging . live Data Ċ // import Ġcom . shal atan . ent ert ain ment app . model . Movie Ċ // import Ġcom . shal atan . ent ert ain ment app . network . T mdb ApiService Ċ // Ċ // class ĠMovie Grid Repository ( private Ġval Ġt mdb ApiService : ĠT mdb ApiService ) Ġ{ Ċ // Ċ // ĠĠĠ Ġfun Ġget SearchResults (): ĠLive Data < Paging Data < Movie >> { Ċ // ĠĠĠĠĠĠĠ Ġreturn ĠP ager ( Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġconfig Ġ= ĠP aging Config ( Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠpageSize Ġ= ĠNET WORK _ PAGE _ SIZE , Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġenable Place holders Ġ= Ġfalse Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġ), Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġpaging Source Factory Ġ= Ġ{ Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠT mdb Paging Source ( t mdb ApiService ) Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ċ // ĠĠĠĠĠĠĠ Ġ). live Data Ċ // ĠĠĠ Ġ} Ċ // Ċ // ĠĠĠ Ġcompanion Ġobject Ġ{ Ċ // ĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠNET WORK _ PAGE _ SIZE Ġ= Ġ 5 0 Ċ // ĠĠĠ Ġ} Ċ //}