package apps.makarov.com.whereismycurrency.modules; import apps.makarov.com.whereismycurrency.net.WimcService; import apps.makarov.com.whereismycurrency.presenters.ListOperationPresenter; import apps.makarov.com.whereismycurrency.presenters.ListOperationPresenterImpl; import apps.makarov.com.whereismycurrency.view.fragments.ListOperationFragment; import apps.makarov.com.whereismycurrency.view.iviews.ListOperationView; import dagger.Module; import dagger.Provides; /** * Created by makarov on 03/07/15. */ @Module( injects = ListOperationFragment.class, addsTo = WimcModule.class, complete = false ) public final class ListOperationModule { public static final String TAG = ListOperationModule.class.getSimpleName(); private ListOperationView mHotView; public ListOperationModule(ListOperationView hotView) { this.mHotView = hotView; } @Provides public ListOperationView provideView() { return mHotView; } @Provides public ListOperationPresenter providePresenter(ListOperationView listOperationView, WimcService wimcService) { return new ListOperationPresenterImpl(listOperationView, wimcService); } }