package Ġcom . ur amon k . to ile tune . domain . use case Ċ Ċ import Ġcom . ur amon k . to ile tune . domain . repository . Config Repository Ċ import Ġcom . ur amon k . to ile tune . domain . repository . Notification Repository Ċ import Ġio . reactivex . Observable Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġur amon k Ġon Ġ 2 0 1 8 / 1 1 / 1 0 . Ċ Ġ*/ Ċ class ĠFetch Config ( ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġconfig Repository : ĠConfig Repository , ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġnotification Repository : ĠNotification Repository Ċ ) Ġ: ĠDefault Observable UseCase < Boolean >() Ġ{ ĊĠĠĠ Ġoverride Ġval Ġobservable : ĠObservable < Boolean > ĊĠĠĠĠĠĠĠ Ġget () Ġ= ĠObservable . merge ( config Repository . fetch Config (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnotification Repository . on Not ified . flatMap ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ{ Ġconfig Repository . fetch Config () Ġ}) ĊĊĠĠĠ Ġoverride Ġfun Ġon Next ( t : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġdo Ġnothing . ĊĠĠĠ Ġ} Ċ }