package org.envirocar.app.handler;
import android.content.SharedPreferences;
import org.envirocar.core.logging.Logger;
import org.envirocar.remote.DAOProvider;
import javax.inject.Inject;
import javax.inject.Singleton;
/**
* TODO JavaDoc
*
* @author dewall
*/
@Singleton
public class CarRemoteListCache {
private static final Logger LOG = Logger.getLogger(CarRemoteListCache.class);
private static final String TAG_HAS_LIST = "cache_has_list";
private static final String TAG_CARLIST = "cache_car_list";
private final SharedPreferences sharedPreferences;
private final DAOProvider daoProvider;
@Inject
public CarRemoteListCache(SharedPreferences sharedPreferences, DAOProvider daoProvider){
this.sharedPreferences = sharedPreferences;
this.daoProvider = daoProvider;
}
// public Observable<List<Car>> getCachedCars(){
// return Observable.just(sharedPreferences.getBoolean(TAG_HAS_LIST, false))
// .flatMap(new Func1<Boolean, Observable<?>>() {
// @Override
// public Observable<?> call(Boolean aBoolean) {
// if(aBoolean && sharedPreferences.get){
//
// } else {
//
// }
// }
// });
// return Observable.create(new Observable.OnSubscribe<List<Car>>() {
// @Override
// public void call(Subscriber<? super List<Car>> subscriber) {
//
// }
// });
// }
}