package Ġandroid . s asi . develop . quotes Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . s asi . develop . quotes . adapter . Quote Adapter Ċ import Ġandroid . s asi . develop . quotes . model . ResponseData Ċ import Ġandroid . s asi . develop . quotes . mvp . Contract Ċ import Ġandroid . s asi . develop . quotes . mvp . Presenter Ċ import Ġandroid . util . Log Ċ import Ġandroidx . recyclerview . widget . Linear LayoutManager Ċ import Ġkotlinx . android . synt hetic . main . main _ fragment .* Ċ Ċ class ĠMain Fragment Ġ: ĠFragment (), ĠContract . View Ġ{ ĊĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġnew Instance () Ġ= ĠMain Fragment () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġpresenter : ĠPres enter ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġquote Adapter : ĠQuote Adapter ĊĊĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( ĊĠĠĠĠĠĠĠ Ġinflater : ĠLayoutInflater , Ġcontainer : ĠViewGroup ?, ĊĠĠĠĠĠĠĠ ĠsavedInstanceState : ĠBundle ? ĊĠĠĠ Ġ): ĠView Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġinflater . inflate ( R . layout . main _ fragment , Ġcontainer , Ġfalse ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Activity Created ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Activity Created ( savedInstanceState ) ĊĠĠĠĠĠĠĠ Ġpresenter Ġ= ĠPres enter ( this ) ĊĠĠĠĠĠĠĠ Ġpresenter . get Quotes () ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġset Adapter ( data : ĠList < ResponseData >) Ġ{ ĊĠĠĠĠĠĠĠ Ġquote Adapter Ġ= ĠQuote Adapter ( data ) ĊĠĠĠĠĠĠĠ Ġre cycler _ view . layout Manager Ġ= ĠLinearLayoutManager ( activity ) ĊĠĠĠĠĠĠĠ Ġre cycler _ view . adapter Ġ= Ġquote Adapter ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġshow Loader () Ġ{ ĊĠĠĠĠĠĠĠ ĠprogressBar . visibility Ġ= ĠView . VISIBLE ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġhide Loader () Ġ{ ĊĠĠĠĠĠĠĠ ĠprogressBar . visibility Ġ= ĠView . GONE ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġdata Results ( data : ĠList < ResponseData >) Ġ{ ĊĠĠĠĠĠĠĠ ĠLog . e (" *** Ġ", Ġ" Response Ġlist Ġcount " Ġ+ Ġdata . size ) ĊĠĠĠĠĠĠĠ Ġset Adapter ( data ) ĊĠĠĠ Ġ} Ċ } Ċ