package Ġclient . yal antis . com . github client . flow . repository _ list Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . support . v 7 . widget . Linear LayoutManager Ċ import Ġandroid . view . View Ċ import Ġclient . yal antis . com . github client . R Ċ import Ġclient . yal antis . com . github client . flow . repository . Repository Detail Activity Ċ import Ġclient . yal antis . com . github client . model . Repository Ċ import Ġclient . yal antis . com . github client . mvp . Base M vp Activity Ċ import Ġkotlinx . android . synt hetic . main . activity _ organization .* Ċ import Ġjava . util .* ĊĊ Ċ class ĠRe positories List Activity Ġ: ĠBase M vp Activity < Repositories Contract . View , ĊĠĠĠĠĠĠĠ ĠRe positories Presenter >(), ĊĠĠĠĠĠĠĠ ĠRe positories Contract . View Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġm Adapter : ĠRe positories Adapter ? Ġ= Ġnull ĊĠĠĠ Ġoverride Ġvar Ġm Presenter : ĠRe positories Presenter Ġ= ĠRe positories Presenter () ĊĊĠĠĠ Ġoverride Ġfun Ġshow Organizations ( repositories : ĠMutable List < Repository >) Ġ{ ĊĠĠĠĠĠĠĠ Ġm Adapter ?. add Repositories ( repositories ) ĊĠĠĠĠĠĠĠ Ġm Adapter ?. notify DataSet Changed () ĊĠĠĠĠĠĠĠ Ġhide Progress () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ organization ) ĊĠĠĠĠĠĠĠ ĠsetUp RecyclerView () ĊĠĠĠĠĠĠĠ Ġm Presenter . load Repositories () ĊĊĠĠĠĠĠĠĠ Ġtoolbar . title Ġ= ĠgetString ( R . string . title _ activity _ repositories ) ĊĠĠĠĠĠĠĠ Ġshow Progress () ĊĠĠĠĠĠĠĠ Ġfab . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġshow Progress () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm Presenter . load Repositories () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun ĠsetUp RecyclerView () Ġ{ ĊĠĠĠĠĠĠĠ Ġm Adapter Ġ= ĠRe positories Adapter ( ArrayList < Repository >(), Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( Repository Detail Activity . new Intent ( this , Ġit . name )) ĊĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠĠĠĠĠ Ġre cyclerView Repositories . layout Manager Ġ= ĠLinearLayoutManager ( this , ĠLinearLayoutManager . VERTICAL , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġre cyclerView Repositories . adapter Ġ= Ġm Adapter ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġshow Progress () Ġ{ ĊĠĠĠĠĠĠĠ Ġre cyclerView Repositories . visibility Ġ= ĠView . GONE ĊĠĠĠĠĠĠĠ Ġprogress _ bar . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠ Ġfab . isEnabled Ġ= Ġfalse ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġhide Progress () Ġ{ ĊĠĠĠĠĠĠĠ Ġre cyclerView Repositories . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠ Ġprogress _ bar . visibility Ġ= ĠView . GONE ĊĠĠĠĠĠĠĠ Ġfab . isEnabled Ġ= Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġshow Error ( error : ĠString ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . show Error ( error ) ĊĠĠĠĠĠĠĠ Ġprogress _ bar . visibility Ġ= ĠView . GONE ĊĠĠĠĠĠĠĠ Ġfab . isEnabled Ġ= Ġtrue ĊĠĠĠ Ġ} Ċ } ĊĊ