// Path: app/src/main/java/com/arellomobile/github/di/AppComponent.java
// @Singleton
// @Component(modules = {ContextModule.class, BusModule.class, GithubModule.class})
// public interface AppComponent {
// 	Context getContext();
// 	GithubService getAuthService();
// 	Bus getBus();
// 
// 	void inject(SignInPresenter presenter);
// 	void inject(RepositoriesPresenter repositoriesPresenter);
// 	void inject(RepositoryLikesPresenter repositoryLikesPresenter);
// }
// 
// Path: app/src/main/java/com/arellomobile/github/di/modules/ContextModule.java
// @Module
// public class ContextModule {
// 	private Context mContext;
// 
// 	public ContextModule(Context context) {
// 		mContext = context;
// 	}
// 
// 	@Provides
// 	@Singleton
// 	public Context provideContext() {
// 		return mContext;
// 	}
// }


import android.app.Application;
import com.arellomobile.github.di.AppComponent;
import com.arellomobile.github.di.DaggerAppComponent;
import com.arellomobile.github.di.modules.ContextModule;
package com.arellomobile.github.app;



/**
 * 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()
// Path: app/src/main/java/com/arellomobile/github/di/AppComponent.java
// @Singleton
// @Component(modules = {ContextModule.class, BusModule.class, GithubModule.class})
// public interface AppComponent {
// 	Context getContext();
// 	GithubService getAuthService();
// 	Bus getBus();
// 
// 	void inject(SignInPresenter presenter);
// 	void inject(RepositoriesPresenter repositoriesPresenter);
// 	void inject(RepositoryLikesPresenter repositoryLikesPresenter);
// }
// 
// Path: app/src/main/java/com/arellomobile/github/di/modules/ContextModule.java
// @Module
// public class ContextModule {
// 	private Context mContext;
// 
// 	public ContextModule(Context context) {
// 		mContext = context;
// 	}
// 
// 	@Provides
// 	@Singleton
// 	public Context provideContext() {
// 		return mContext;
// 	}
// }


// Path: app/src/main/java/com/arellomobile/github/app/GithubApp.java
import android.app.Application;
import com.arellomobile.github.di.AppComponent;
import com.arellomobile.github.di.DaggerAppComponent;
import com.arellomobile.github.di.modules.ContextModule;

package com.arellomobile.github.app;



/**
 * 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))