package Ġcom . github . char b gr . cl iff h anger . features . detail . arch Ċ Ċ import Ġio . reactivex . Observable Ċ import Ġio . reactivex . subjects . Publish Subject Ċ Ċ internal Ġclass ĠMovie Detail Robot ( internal Ġval Ġpresenter : ĠPres enter ) Ġ{ ĊĊĠ Ġprivate Ġval Ġmovie Intent Pub Sub Ġ= ĠPublish Subject . create < Int >() ĊĠ Ġinternal Ġval Ġview : ĠView Ġ= Ġobject Ġ: ĠView Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġfetch Movie Intent (): ĠObservable < Int > Ġ= Ġmovie Intent Pub Sub . hide () ĊĠ Ġ} ĊĊĠ Ġinit Ġ{ ĊĠĠĠ Ġpresenter . init ( view ) ĊĠĠĠ Ġpresenter . bind Intent s () ĊĠ Ġ} ĊĊĠ Ġfun Ġfire Movie Intent ( id : ĠInt ) Ġ{ ĊĠĠĠ Ġmovie Intent Pub Sub . onNext ( id ) ĊĠ Ġ} ĊĊĠ Ġfun Ġfire Movie Intent ( throwable : ĠThrowable ) Ġ{ ĊĠĠĠ Ġmovie Intent Pub Sub . onError ( throwable ) ĊĠ Ġ} Ċ } Ċ