package com.arellomobile.mvp.sample.github.app;
import android.app.Application;
import android.support.annotation.NonNull;
import android.support.annotation.VisibleForTesting;
import com.arellomobile.mvp.sample.github.di.AppComponent;
import com.arellomobile.mvp.sample.github.di.DaggerAppComponent;
import com.arellomobile.mvp.sample.github.di.modules.ContextModule;
/**
* Date: 18.01.2016
* Time: 11:22
*
* @author Yuri Shmakov
*/
public class GithubApp extends Application {
private static AppComponent sAppComponent;
@Override
public void onCreate() {
super.onCreate();
sAppComponent = DaggerAppComponent.builder()
.contextModule(new ContextModule(this))
.build();
}
public static AppComponent getAppComponent() {
return sAppComponent;
}
@VisibleForTesting
public static void setAppComponent(@NonNull AppComponent appComponent) {
sAppComponent = appComponent;
}
}