Search in sources :

Example 1 with CafeteriaViewModel

use of de.tum.in.tumcampusapp.component.ui.cafeteria.details.CafeteriaViewModel in project TumCampusApp by TCA-Team.

the class DownloadService method onCreate.

@Override
public void onCreate() {
    super.onCreate();
    Utils.log("DownloadService service has started");
    broadcastManager = LocalBroadcastManager.getInstance(this);
    new SyncManager(this);
    CafeteriaRemoteRepository remoteRepository = CafeteriaRemoteRepository.INSTANCE;
    remoteRepository.setTumCabeClient(TUMCabeClient.getInstance(this));
    CafeteriaLocalRepository localRepository = CafeteriaLocalRepository.INSTANCE;
    localRepository.setDb(TcaDb.getInstance(this));
    cafeteriaViewModel = new CafeteriaViewModel(localRepository, remoteRepository, mDisposable);
    // Init sync table
    KinoLocalRepository.INSTANCE.setDb(TcaDb.getInstance(this));
    KinoRemoteRepository.INSTANCE.setTumCabeClient(TUMCabeClient.getInstance(this));
    kinoViewModel = new KinoViewModel(KinoLocalRepository.INSTANCE, KinoRemoteRepository.INSTANCE, mDisposable);
}
Also used : CafeteriaViewModel(de.tum.in.tumcampusapp.component.ui.cafeteria.details.CafeteriaViewModel) SyncManager(de.tum.in.tumcampusapp.utils.sync.SyncManager) KinoViewModel(de.tum.in.tumcampusapp.component.ui.news.KinoViewModel) CafeteriaRemoteRepository(de.tum.in.tumcampusapp.component.ui.cafeteria.repository.CafeteriaRemoteRepository) CafeteriaLocalRepository(de.tum.in.tumcampusapp.component.ui.cafeteria.repository.CafeteriaLocalRepository)

Example 2 with CafeteriaViewModel

use of de.tum.in.tumcampusapp.component.ui.cafeteria.details.CafeteriaViewModel in project TumCampusApp by TCA-Team.

the class CafeteriaActivity method onCreate.

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    // Get id from intent if specified
    final Intent intent = getIntent();
    if (intent != null && intent.getExtras() != null && intent.getExtras().containsKey(Const.CAFETERIA_ID)) {
        mCafeteriaId = intent.getExtras().getInt(Const.CAFETERIA_ID);
    }
    mViewPager = findViewById(R.id.pager);
    /*
         *set pagelimit to avoid losing toggle button state.
         *by default it's 1.
         */
    mViewPager.setOffscreenPageLimit(50);
    CafeteriaRemoteRepository remoteRepository = CafeteriaRemoteRepository.INSTANCE;
    remoteRepository.setTumCabeClient(TUMCabeClient.getInstance(this));
    CafeteriaLocalRepository localRepository = CafeteriaLocalRepository.INSTANCE;
    localRepository.setDb(TcaDb.getInstance(this));
    cafeteriaViewModel = new CafeteriaViewModel(localRepository, remoteRepository, mDisposable);
}
Also used : CafeteriaViewModel(de.tum.in.tumcampusapp.component.ui.cafeteria.details.CafeteriaViewModel) Intent(android.content.Intent) CafeteriaRemoteRepository(de.tum.in.tumcampusapp.component.ui.cafeteria.repository.CafeteriaRemoteRepository) CafeteriaLocalRepository(de.tum.in.tumcampusapp.component.ui.cafeteria.repository.CafeteriaLocalRepository)

Aggregations

CafeteriaViewModel (de.tum.in.tumcampusapp.component.ui.cafeteria.details.CafeteriaViewModel)2 CafeteriaLocalRepository (de.tum.in.tumcampusapp.component.ui.cafeteria.repository.CafeteriaLocalRepository)2 CafeteriaRemoteRepository (de.tum.in.tumcampusapp.component.ui.cafeteria.repository.CafeteriaRemoteRepository)2 Intent (android.content.Intent)1 KinoViewModel (de.tum.in.tumcampusapp.component.ui.news.KinoViewModel)1 SyncManager (de.tum.in.tumcampusapp.utils.sync.SyncManager)1