package com.byoutline.kickmaterial.dagger;
import com.byoutline.kickmaterial.KickMaterialApp;
import com.byoutline.kickmaterial.activities.CategoriesListActivity;
import com.byoutline.kickmaterial.activities.ProjectDetailsActivity;
import com.byoutline.kickmaterial.activities.RewardsListActivity;
import com.byoutline.kickmaterial.fragments.ProjectsListFragment;
import com.byoutline.kickmaterial.fragments.SearchListFragment;
import com.squareup.otto.Bus;
import dagger.Component;
/**
* Created by Sebastian Kacprzak <sebastian.kacprzak at byoutline.com> on 27.03.15.
*/
@GlobalScope
@Component(modules = GlobalModule.class)
public interface GlobalComponent {
void inject(CategoriesListActivity fragment);
void inject(SearchListFragment fragment);
void inject(ProjectsListFragment fragment);
void inject(ProjectDetailsActivity activity);
void inject(RewardsListActivity rewardsListActivity);
Bus getBus();
KickMaterialApp getApp();
}