package com.gzsll.hupu.injector.module; import android.content.Context; import com.gzsll.hupu.api.forum.ForumApi; import com.gzsll.hupu.api.game.GameApi; import com.gzsll.hupu.api.login.CookieApi; import com.gzsll.hupu.components.retrofit.RequestHelper; import com.gzsll.hupu.components.storage.UserStorage; import javax.inject.Named; import javax.inject.Singleton; import dagger.Module; import dagger.Provides; import okhttp3.OkHttpClient; /** * Created by sll on 2015/3/7. */ @Module public class ApiModule { @Provides @Singleton public ForumApi provideHuPuApi(UserStorage userStorage, @Named("api") OkHttpClient okHttpClient, RequestHelper requestHelper, Context mContext) { return new ForumApi(requestHelper, userStorage, okHttpClient, mContext); } @Provides @Singleton public GameApi provideGameApi(RequestHelper requestHelper, @Named("api") OkHttpClient okHttpClient) { return new GameApi(requestHelper, okHttpClient); } @Provides @Singleton public CookieApi providesCookieApi(@Named("api") OkHttpClient okHttpClient) { return new CookieApi(okHttpClient); } }