package Ġcom . m adr at . kur so v aya . screens . search food videos Ċ Ċ import Ġandroid . content . Context Ċ import Ġcom . m adr at . kur so v aya . screens . search food videos . model . Search Food Videos Response Ċ import Ġcom . m adr at . kur so v aya . screens . search food videos . model . Video Ċ import Ġio . reactivex . rx java 3 . core . Observable Ċ Ċ interface ĠSearch Food Videos M VP Ġ{ ĊĠĠĠ Ġinterface ĠView Ġ{ ĊĊĠĠĠĠĠĠĠ Ġfun Ġinitialize Presenter () ĊĠĠĠĠĠĠĠ Ġfun Ġshow ListOf Videos ( videos : ĠArrayList < Video >) ĊĠĠĠĠĠĠĠ Ġfun Ġshow RecyclerView () ĊĠĠĠ Ġ} ĊĠĠĠ Ġinterface ĠPres enter Ġ{ ĊĊĠĠĠĠĠĠĠ Ġfun Ġdo On Next ( videos : ĠArrayList < Video >) ĊĠĠĠĠĠĠĠ Ġfun Ġdo OnError ( context : ĠContext , Ġthrowable : ĠThrowable ) ĊĠĠĠĠĠĠĠ Ġfun Ġdo On Complete () ĊĠĠĠ Ġ} ĊĠĠĠ Ġinterface ĠRepository Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġget Search Food Videos Observable ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontext : ĠContext , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠapiKey : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġquery : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnumber : ĠInt ĊĠĠĠĠĠĠĠ Ġ): ĠObservable < Search Food Videos Response > ĊĠĠĠ Ġ} Ċ }