package com.marverenic.music.lastfm.data.inject; import android.content.Context; import com.marverenic.music.lastfm.api.LastFmApi; import com.marverenic.music.lastfm.api.LastFmService; import com.marverenic.music.lastfm.data.store.LastFmStore; import com.marverenic.music.lastfm.data.store.NetworkLastFmStore; import javax.inject.Singleton; import dagger.Module; import dagger.Provides; @Module public class LastFmModule { @Provides @Singleton public LastFmService provideLastFmService(Context context) { return LastFmApi.getService(context); } @Provides @Singleton public LastFmStore provideLastFmStore(LastFmService service) { return new NetworkLastFmStore(service); } }