package apps.makarov.com.whereismycurrency.modules;
import apps.makarov.com.whereismycurrency.net.WimcService;
import apps.makarov.com.whereismycurrency.presenters.BanksListPresenter;
import apps.makarov.com.whereismycurrency.presenters.BanksListPresenterImpl;
import apps.makarov.com.whereismycurrency.view.fragments.BanksListFragment;
import apps.makarov.com.whereismycurrency.view.iviews.BanksView;
import dagger.Module;
import dagger.Provides;
/**
* Created by makarov on 04/08/15.
*/
@Module(
injects = BanksListFragment.class,
addsTo = WimcModule.class,
complete = false
)
public final class BanksListModule {
public static final String TAG = ListOperationModule.class.getSimpleName();
private BanksView mHotView;
public BanksListModule(BanksView hotView) {
this.mHotView = hotView;
}
@Provides
public BanksView provideView() {
return mHotView;
}
@Provides
public BanksListPresenter providePresenter(BanksView banksView, WimcService wimcService) {
return new BanksListPresenterImpl(banksView, wimcService);
}
}