package Ġcom . ash ish . movie guide . ui . common . personal content Ċ Ċ import Ġio . reactivex . Observable Ċ import Ġio . reactivex . subjects . Publish Subject Ċ import Ġjavax . inject . Inject Ċ import Ġjavax . inject . Singleton Ċ Ċ /** Ċ Ġ* ĠThis Ġwill Ġnotify Ġa Ġmovie Ġor Ġtv Ġshow Ġhas Ġbeen Ġremoved Ġfrom Ġfavor ites Ġor Ġwatch list . Ċ Ġ* ĠThis Ġis Ġuseful Ġwhen Ġwe Ġneed Ġto Ġremove Ġparticular Ġmovie Ġor Ġtv Ġshow Ġfrom Ġa Ġlist Ċ Ġ* Ġwhen Ġthe Ġstatus Ġis Ġchanged Ġin Ġdetail Ġpage . Ċ Ġ*/ Ċ @ Singleton Ċ class ĠPersonal Content Status Observer Ġ@ Inject Ġconstructor () Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġcontent Status Change Subject Ġ= ĠPublish Subject . create < Long >() ĊĊĠĠĠ Ġfun ĠgetContent Status Observable (): ĠObservable < Long > Ġ= Ġcontent Status Change Subject . hide () ĊĊĠĠĠ Ġfun Ġnotify Content Removed ( media Id : ĠLong ) Ġ= Ġcontent Status Change Subject . onNext ( media Id ) Ċ }