package com.android.smap;
import com.android.smap.di.DataManager;
import com.android.smap.di.modules.DataLayerModule;
import com.google.inject.Guice;
import com.google.inject.Injector;
public class DependencyContainer {
private Injector mInjector;
private DataManager mDataManager;
public Injector getInjector() {
if (mInjector == null) {
mInjector = Guice.createInjector(new DataLayerModule());
}
return mInjector;
}
public DataManager getDataManager() {
if (mDataManager == null) {
mDataManager = getInjector().getInstance(DataManager.class);
}
return mDataManager;
}
}