package Ġio . github . ton ny l . l att ic ify . ui . channel . profile Ċ Ċ import Ġcom . air bnb . e po xy . E po xy Model Ċ import Ġio . github . ton ny l . l att ic ify . data . Channel Ċ import Ġio . github . ton ny l . l att ic ify . mvp . Base Presenter Ċ import Ġio . github . ton ny l . l att ic ify . mvp . Base View Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġli z ha ot ail ang Ġon Ġ 1 2 / 1 0 / 2 0 1 7 . Ċ Ġ*/ Ċ interface ĠChannel Profile Contract Ġ{ ĊĊĠĠĠ Ġinterface ĠView Ġ: ĠBase View < Presenter > Ġ{ ĊĊĠĠĠĠĠĠĠ Ġfun Ġshow Channel Details ( channel : ĠChannel ) ĊĊĠĠĠĠĠĠĠ Ġfun Ġshow Pin ned Items ( e po xy Models : ĠCollection < E po xy Model <* >>) ĊĊĠĠĠĠĠĠĠ Ġfun Ġset If Channel Star red ( star red : ĠBoolean ) ĊĊĠĠĠĠĠĠĠ Ġfun Ġshow Archive Options ( boolean : ĠBoolean ) ĊĊĠĠĠĠĠĠĠ Ġfun Ġshow Leave Option ( boolean : ĠBoolean ) ĊĊĠĠĠĠĠĠĠ Ġfun Ġshow Edit Option ( boolean : ĠBoolean ) ĊĊĠĠĠĠĠĠĠ Ġfun Ġshow Channel Arch ived () ĊĊĠĠĠĠĠĠĠ Ġfun Ġshow Left Channel () ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinterface ĠPres enter Ġ: ĠBase Presenter Ġ{ ĊĊĠĠĠĠĠĠĠ Ġfun Ġfetch Last ed Info () ĊĊĠĠĠĠĠĠĠ Ġfun Ġfetch Pin ned Items () ĊĊĠĠĠĠĠĠĠ Ġfun Ġstar Un star Channel () ĊĊĠĠĠĠĠĠĠ Ġfun Ġarchive Channel () ĊĊĠĠĠĠĠĠĠ Ġfun Ġleave Channel () ĊĊĠĠĠĠĠĠĠ Ġfun Ġgenerate E po xy Models ( data List : ĠList < *> ): ĠCollection < E po xy Model <* >> ĊĊĠĠĠ Ġ} Ċ Ċ }