// Path: app/src/main/java/com/ragdroid/dahaka/activity/login/LoginActivity.java
// public class LoginActivity extends BaseActivity<LoginContract.Presenter> implements LoginContract.View {
// 
//     private ActivityLoginBinding binding;
// 
//     @Override
//     protected void onCreate(Bundle savedInstanceState) {
//         binding = DataBindingUtil.setContentView(this, R.layout.activity_login);
//         super.onCreate(savedInstanceState);
//         Toolbar toolbar = findViewById(R.id.toolbar);
//         setSupportActionBar(toolbar);
//         toolbar.setTitle(R.string.title_activity_login);
//         binding.setPresenter(getPresenter());
//     }
// 
//     @Override
//     public void showHome() {
//         Intent intent = new Intent(this, HomeActivity.class);
//         startActivity(intent);
//         finish();
//     }
// 
//     @Override
//     public void setModel(LoginModel loginModel) {
//         binding.setModel(loginModel);
//     }
// }
// 
// Path: app/src/main/java/com/ragdroid/dahaka/activity/login/LoginModule.java
// @Module
// public abstract class LoginModule {
// 
//     @Binds
//     public abstract LoginContract.Presenter provideLoginPresenter(LoginPresenter loginPresenter);
// 
// }


import android.app.Activity;
import com.ragdroid.dahaka.activity.ActivityScope;
import com.ragdroid.dahaka.activity.login.LoginActivity;
import com.ragdroid.dahaka.activity.login.LoginModule;
import dagger.Binds;
import dagger.Module;
import dagger.Subcomponent;
import dagger.android.ActivityKey;
import dagger.android.AndroidInjector;
import dagger.multibindings.IntoMap;
package com.ragdroid.dahaka.app;




/**
 * Created by garimajain on 31/08/17.
 */

@Module(subcomponents = TestAppBindingModule.LoginActivitySubcomponent.class)
public abstract class TestAppBindingModule {
    private TestAppBindingModule() {}

    @Binds
    @IntoMap
// Path: app/src/main/java/com/ragdroid/dahaka/activity/login/LoginActivity.java
// public class LoginActivity extends BaseActivity<LoginContract.Presenter> implements LoginContract.View {
// 
//     private ActivityLoginBinding binding;
// 
//     @Override
//     protected void onCreate(Bundle savedInstanceState) {
//         binding = DataBindingUtil.setContentView(this, R.layout.activity_login);
//         super.onCreate(savedInstanceState);
//         Toolbar toolbar = findViewById(R.id.toolbar);
//         setSupportActionBar(toolbar);
//         toolbar.setTitle(R.string.title_activity_login);
//         binding.setPresenter(getPresenter());
//     }
// 
//     @Override
//     public void showHome() {
//         Intent intent = new Intent(this, HomeActivity.class);
//         startActivity(intent);
//         finish();
//     }
// 
//     @Override
//     public void setModel(LoginModel loginModel) {
//         binding.setModel(loginModel);
//     }
// }
// 
// Path: app/src/main/java/com/ragdroid/dahaka/activity/login/LoginModule.java
// @Module
// public abstract class LoginModule {
// 
//     @Binds
//     public abstract LoginContract.Presenter provideLoginPresenter(LoginPresenter loginPresenter);
// 
// }


// Path: app/src/androidTest/java/com/ragdroid/dahaka/app/TestAppBindingModule.java
import android.app.Activity;
import com.ragdroid.dahaka.activity.ActivityScope;
import com.ragdroid.dahaka.activity.login.LoginActivity;
import com.ragdroid.dahaka.activity.login.LoginModule;
import dagger.Binds;
import dagger.Module;
import dagger.Subcomponent;
import dagger.android.ActivityKey;
import dagger.android.AndroidInjector;
import dagger.multibindings.IntoMap;

package com.ragdroid.dahaka.app;




/**
 * Created by garimajain on 31/08/17.
 */

@Module(subcomponents = TestAppBindingModule.LoginActivitySubcomponent.class)
public abstract class TestAppBindingModule {
    private TestAppBindingModule() {}

    @Binds
    @IntoMap
    @ActivityKey(LoginActivity.class)