package com.thebluealliance.androidclient.di.components; import com.thebluealliance.androidclient.activities.ContributorsActivity; import com.thebluealliance.androidclient.activities.HomeActivity; import com.thebluealliance.androidclient.activities.TeamAtDistrictActivity; import com.thebluealliance.androidclient.activities.TeamAtEventActivity; import com.thebluealliance.androidclient.activities.ViewDistrictActivity; import com.thebluealliance.androidclient.activities.ViewEventActivity; import com.thebluealliance.androidclient.activities.ViewMatchActivity; import com.thebluealliance.androidclient.activities.ViewTeamActivity; import com.thebluealliance.androidclient.background.LoadTBADataTaskFragment; import com.thebluealliance.androidclient.binders.BinderModule; import com.thebluealliance.androidclient.config.ConfigModule; import com.thebluealliance.androidclient.database.writers.DatabaseWriterModule; import com.thebluealliance.androidclient.datafeed.DatafeedModule; import com.thebluealliance.androidclient.datafeed.gce.GceModule; import com.thebluealliance.androidclient.fragments.AllTeamsListFragment; import com.thebluealliance.androidclient.fragments.ContributorsFragment; import com.thebluealliance.androidclient.fragments.EventListFragment; import com.thebluealliance.androidclient.fragments.EventsByWeekFragment; import com.thebluealliance.androidclient.fragments.RecentNotificationsFragment; import com.thebluealliance.androidclient.fragments.TeamListFragment; import com.thebluealliance.androidclient.fragments.district.DistrictEventsFragment; import com.thebluealliance.androidclient.fragments.district.DistrictListFragment; import com.thebluealliance.androidclient.fragments.district.DistrictRankingsFragment; import com.thebluealliance.androidclient.fragments.district.TeamAtDistrictBreakdownFragment; import com.thebluealliance.androidclient.fragments.district.TeamAtDistrictSummaryFragment; import com.thebluealliance.androidclient.fragments.event.EventAlliancesFragment; import com.thebluealliance.androidclient.fragments.event.EventAwardsFragment; import com.thebluealliance.androidclient.fragments.event.EventDistrictPointsFragment; import com.thebluealliance.androidclient.fragments.event.EventInfoFragment; import com.thebluealliance.androidclient.fragments.event.EventMatchesFragment; import com.thebluealliance.androidclient.fragments.event.EventRankingsFragment; import com.thebluealliance.androidclient.fragments.event.EventStatsFragment; import com.thebluealliance.androidclient.fragments.event.EventTeamsFragment; import com.thebluealliance.androidclient.fragments.event.EventTickerFragment; import com.thebluealliance.androidclient.fragments.gameday.GamedayTickerFragment; import com.thebluealliance.androidclient.fragments.gameday.GamedayWebcastsFragment; import com.thebluealliance.androidclient.fragments.match.MatchBreakdownFragment; import com.thebluealliance.androidclient.fragments.match.MatchInfoFragment; import com.thebluealliance.androidclient.fragments.mytba.MyFavoritesFragment; import com.thebluealliance.androidclient.fragments.mytba.MySubscriptionsFragment; import com.thebluealliance.androidclient.fragments.team.TeamEventsFragment; import com.thebluealliance.androidclient.fragments.team.TeamInfoFragment; import com.thebluealliance.androidclient.fragments.team.TeamMediaFragment; import com.thebluealliance.androidclient.fragments.teamAtEvent.TeamAtEventStatsFragment; import com.thebluealliance.androidclient.fragments.teamAtEvent.TeamAtEventSummaryFragment; import com.thebluealliance.androidclient.listeners.ClickListenerModule; import com.thebluealliance.androidclient.models.FirebaseNotification; import com.thebluealliance.androidclient.subscribers.SubscriberModule; import javax.inject.Singleton; import dagger.Component; @Singleton @Component( modules = { SubscriberModule.class, BinderModule.class, DatafeedModule.class, DatabaseWriterModule.class, ClickListenerModule.class, GceModule.class, ConfigModule.class}, dependencies = {ApplicationComponent.class}) public interface FragmentComponent { void inject(TeamInfoFragment fragment); void inject(TeamEventsFragment fragment); void inject(TeamMediaFragment fragment); void inject(EventTickerFragment fragment); void inject(EventInfoFragment fragment); void inject(EventTeamsFragment fragment); void inject(EventRankingsFragment fragment); void inject(EventMatchesFragment fragment); void inject(EventAlliancesFragment fragment); void inject(EventDistrictPointsFragment fragment); void inject(EventStatsFragment fragment); void inject(EventAwardsFragment fragment); void inject(TeamAtEventStatsFragment fragment); void inject(TeamAtEventSummaryFragment fragment); void inject(EventsByWeekFragment fragment); void inject(EventListFragment fragment); void inject(TeamListFragment teamListFragment); void inject(DistrictListFragment districtListFragment); void inject(DistrictEventsFragment districtEventsFragment); void inject(DistrictRankingsFragment districtRankingsFragment); void inject(TeamAtDistrictSummaryFragment teamAtDistrictSummaryFragment); void inject(TeamAtDistrictBreakdownFragment teamAtDistrictBreakdownFragment); void inject(MatchInfoFragment matchInfoFragment); void inject(MatchBreakdownFragment matchBreakdownFragment); void inject(GamedayWebcastsFragment gamedayWebcastsFragment); void inject(RecentNotificationsFragment recentNotificationsFragment); void inject(GamedayTickerFragment gamedayTickerFragment); void inject(FirebaseNotification notification); void inject(MySubscriptionsFragment mySubscriptionsFragment); void inject(MyFavoritesFragment myFavoritesFragment); void inject(HomeActivity activity); void inject(TeamAtDistrictActivity activity); void inject(TeamAtEventActivity activity); void inject(ViewDistrictActivity activity); void inject(ViewMatchActivity activity); void inject(ViewTeamActivity activity); void inject(ViewEventActivity activity); void inject(ContributorsActivity contributorsActivity); void inject(LoadTBADataTaskFragment loadTBADataTaskFragment); void inject(AllTeamsListFragment allTeamsListFragment); void inject(ContributorsFragment contributorsFragment); }