package apps.makarov.com.whereismycurrency.modules;
import apps.makarov.com.whereismycurrency.net.WimcService;
import apps.makarov.com.whereismycurrency.presenters.EnterOperationPresenter;
import apps.makarov.com.whereismycurrency.presenters.EnterOperationPresenterImpl;
import apps.makarov.com.whereismycurrency.view.fragments.EnterOperationFragment;
import apps.makarov.com.whereismycurrency.view.iviews.EnterOperationView;
import dagger.Module;
import dagger.Provides;
/**
* Created by makarov on 26/06/15.
*/
@Module(
injects = EnterOperationFragment.class,
addsTo = WimcModule.class,
complete = false
)
public final class EnterOperationModule {
public static final String TAG = EnterOperationModule.class.getSimpleName();
private EnterOperationView mHotView;
public EnterOperationModule(EnterOperationView hotView) {
this.mHotView = hotView;
}
@Provides
public EnterOperationView provideView() {
return mHotView;
}
@Provides
public EnterOperationPresenter providePresenter(EnterOperationView enterOperationView, WimcService wimcService) {
return new EnterOperationPresenterImpl(enterOperationView, wimcService);
}
}