package Ġcom . tom sz om . repo browser . repository Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . support . v 7 . widget . Linear LayoutManager Ċ import Ġandroid . support . v 7 . widget . RecyclerView Ċ import Ġandroid . view . View Ċ import Ġcom . tom sz om . repo browser . R Ċ import Ġcom . tom sz om . repo browser . Repositories Query Ċ import Ġcom . tom sz om . repo browser . core . extension . g one Ċ import Ġcom . tom sz om . repo browser . core . extension . visible Ċ import Ġcom . tom sz om . repo browser . core . presentation . Base Fragment Ċ import Ġkotlinx . android . synt hetic . main . repository _ fragment .* Ċ import Ġjavax . inject . Inject ĊĊ Ċ class ĠRepository Fragment Ġ: ĠBase Fragment < Repository Contract . Presenter >(), ĠRepository Contract . View Ġ{ ĊĊĠĠĠ Ġ@ Inject ĊĠĠĠ Ġlateinit Ġvar Ġrepository Adapter : ĠRepository Adapter ĊĊĠĠĠ Ġ@ Inject ĊĠĠĠ Ġoverride Ġlateinit Ġvar Ġpresenter : ĠRepository Contract . Presenter ĊĊĠĠĠ Ġoverride Ġfun Ġget Layout Id () Ġ= ĠR . layout . repository _ fragment ĊĠĠĠ Ġoverride Ġfun Ġget View Id () Ġ= Ġ" Repository Fragment " ĊĊĠĠĠ Ġoverride Ġfun Ġget Owner Login (): ĠString Ġ= Ġget Base Activity (). intent . getString Extra ( Repository Activity . EXTRA _ LOGIN ) ĊĊĠĠĠ Ġoverride Ġfun Ġon View Created ( view : ĠView , ĠsavedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on View Created ( view , ĠsavedInstanceState ) ĊĠĠĠĠĠĠĠ Ġshow Repository List Title ( getOwner Login ()) ĊĠĠĠĠĠĠĠ Ġsetup Recycler () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġshow Repository List Title ( owner : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġget Base Activity (). title Ġ= ĠString . format ( getString ( R . string . repository _ list _ title ), Ġowner ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġsetup Recycler () Ġ{ ĊĠĠĠĠĠĠĠ Ġrepository List . layout Manager Ġ= ĠLinearLayoutManager ( context , ĠRecyclerView . VERTICAL , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġrepository List . adapter Ġ= Ġrepository Adapter ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġshow Empty () Ġ{ ĊĠĠĠĠĠĠĠ Ġrepository Empty ?. visible () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġhide Empty () Ġ{ ĊĠĠĠĠĠĠĠ Ġrepository Empty ?. g one () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġshow Progress () Ġ{ ĊĠĠĠĠĠĠĠ Ġget Base Activity (). show Progress () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġhide Progress () Ġ{ ĊĠĠĠĠĠĠĠ Ġget Base Activity (). hide Progress () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġshow Error () Ġ{ ĊĠĠĠĠĠĠĠ Ġget Base Activity (). notify With Action ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . string . common _ error , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . string . common _ action _ retry ĊĠĠĠĠĠĠĠ Ġ) Ġ{ Ġpresenter . refresh Action () Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġshow Repositories ( list : ĠList < Repositories Query . Node >) Ġ{ ĊĠĠĠĠĠĠĠ Ġrepository Adapter . repository List Ġ= Ġlist ĊĠĠĠ Ġ} Ċ } Ċ