package Ġcom . pr 0 gram m . app . ui . fragments Ċ Ċ import Ġandroidx . lifecycle . lifecycle Scope Ċ import Ġcom . pr 0 gram m . app . R Ċ import Ġcom . pr 0 gram m . app . api . pr 0 gram m . Message Ċ import Ġcom . pr 0 gram m . app . api . pr 0 gram m . Message Converter Ċ import Ġcom . pr 0 gram m . app . feed . ContentType Ċ import Ġcom . pr 0 gram m . app . services . UserService Ċ import Ġcom . pr 0 gram m . app . ui . Message Adapter Ċ import Ġcom . pr 0 gram m . app . ui . Pagination Ċ import Ġcom . pr 0 gram m . app . ui . Pagination Controller Ċ import Ġcom . pr 0 gram m . app . util . di . instance Ċ Ċ /** Ċ Ġ*/ Ċ class ĠWritten Comments Fragment Ġ: ĠIn box Fragment (" Written Comment Fragment ") Ġ{ ĊĠĠĠ Ġprivate Ġval ĠuserService : ĠUserService Ġby Ġinstance () ĊĊĠĠĠ Ġoverride Ġfun ĠgetContent Adapter (): ĠPair < Message Adapter , ĠPagination < Message >> Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġloader Ġ= Ġapi Message Loader ( require Context ()) Ġ{ Ġolder Than Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġname Ġ= ĠuserService . name Ġ?: Ġreturn @ api Message Loader ĠlistOf () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġuser Comments Ġ= Ġin box Service . getUser Comments ( name , ĠContentType . All Set , Ġolder Than ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġuser Comments . comments . map Ġ{ Ġcomment Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠMessage Converter . of ( user Comments . user , Ġcomment ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ// Ġcreate Ġand Ġinitialize Ġthe Ġadapter ĊĠĠĠĠĠĠĠ Ġval Ġpagination Ġ= ĠPagination ( lifecycle Scope , Ġloader ) ĊĊĠĠĠĠĠĠĠ Ġval Ġadapter Ġ= ĠMessage Adapter ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . layout . row _ inbox _ message , Ġaction Listener , ĠuserService . name , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠPagination Controller ( pagination , Ġtail Offset Ġ= Ġ 3 2 )) ĊĊĠĠĠĠĠĠĠ Ġreturn ĠPair ( adapter , Ġpagination ) ĊĠĠĠ Ġ} Ċ } Ċ