// Path: code/base/src/main/java/vn/eazy/base/mvp/di/component/AppComponent.java
// @Singleton
// @Component(modules = {AppModule.class, ClientModule.class, GlobalModule.class})
// public interface AppComponent {
//     Application application();
// 
//     OkHttpClient okHttpClient();
// 
//     Gson gson();
// 
//     File cacheFile();
// 
//     Map<String, Object> extras();
// 
//     IRepositoryManager getIRepositoryManager();
// 
//     RxErrorHandler rxErrorHandler();
// 
//     Retrofit retrofit();
// 
//     HttpUrl httpUrl();
// 
//     void inject(AppDelegate appDelegate);
// }


import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.ViewGroup;
import vn.eazy.base.mvp.di.component.AppComponent;
package vn.eazy.base.mvp.delegate;



/**
 * Created by harryle on 6/20/17.
 */

public interface IFragment {
    /**
     *
     * @param appComponent
     */
    void setupFragmentComponent(AppComponent appComponent);

    /**
     *
     * @return
     */
// Path: code/base/src/main/java/vn/eazy/base/mvp/di/component/AppComponent.java
// @Singleton
// @Component(modules = {AppModule.class, ClientModule.class, GlobalModule.class})
// public interface AppComponent {
//     Application application();
// 
//     OkHttpClient okHttpClient();
// 
//     Gson gson();
// 
//     File cacheFile();
// 
//     Map<String, Object> extras();
// 
//     IRepositoryManager getIRepositoryManager();
// 
//     RxErrorHandler rxErrorHandler();
// 
//     Retrofit retrofit();
// 
//     HttpUrl httpUrl();
// 
//     void inject(AppDelegate appDelegate);
// }


// Path: code/base/src/main/java/vn/eazy/base/mvp/delegate/IFragment.java
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.ViewGroup;
import vn.eazy.base.mvp.di.component.AppComponent;

package vn.eazy.base.mvp.delegate;



/**
 * Created by harryle on 6/20/17.
 */

public interface IFragment {
    /**
     *
     * @param appComponent
     */
    void setupFragmentComponent(AppComponent appComponent);

    /**
     *
     * @return
     */
    boolean useEventBus();