package com.ponyvillelive.pvlmobile.data; import android.content.Context; import com.ponyvillelive.pvlmobile.PvlApp; import com.ponyvillelive.pvlmobile.model.NowPlayingMeta; import com.ponyvillelive.pvlmobile.net.API; import java.util.Map; import javax.inject.Inject; import rx.Observable; import rx.Subscriber; import rx.schedulers.Schedulers; /** * Created by berwyn on 10/04/2016. */ public final class NowPlayingService { private static NowPlayingService INSTANCE = null; @Inject() API api; private Observable<Map<String, NowPlayingMeta>> nowPlayingMeta; public static NowPlayingService getInstance(Context ctxt) { if(INSTANCE == null) { INSTANCE = new NowPlayingService(ctxt); } return INSTANCE; } private NowPlayingService(Context ctxt) { PvlApp app = PvlApp.get(ctxt); app.inject(this); } }