// Path: sample/src/main/java/io/nlopez/drebin/sample/binder/MainActivityEnvironment.java
// public class MainActivityEnvironment implements HasPlacesEnvironment, HasUsersEnvironment {
// 
//   @Inject Listener mListener;
// 
//   @Inject
//   public MainActivityEnvironment() {
//   }
// 
//   @Override public void placeSelected(Place place) {
//     mListener.onPlaceSelected(place);
//   }
// 
//   @Override public void userSelected(User user) {
//     mListener.onUserSelected(user);
//   }
// 
//   public interface Listener {
//     void onPlaceSelected(Place place);
// 
//     void onUserSelected(User user);
//   }
// }


import dagger.Module;
import dagger.Provides;
import io.nlopez.drebin.sample.binder.MainActivityEnvironment;
package io.nlopez.drebin.sample;


@Module
public class MainActivityModule {

// Path: sample/src/main/java/io/nlopez/drebin/sample/binder/MainActivityEnvironment.java
// public class MainActivityEnvironment implements HasPlacesEnvironment, HasUsersEnvironment {
// 
//   @Inject Listener mListener;
// 
//   @Inject
//   public MainActivityEnvironment() {
//   }
// 
//   @Override public void placeSelected(Place place) {
//     mListener.onPlaceSelected(place);
//   }
// 
//   @Override public void userSelected(User user) {
//     mListener.onUserSelected(user);
//   }
// 
//   public interface Listener {
//     void onPlaceSelected(Place place);
// 
//     void onUserSelected(User user);
//   }
// }


// Path: sample/src/main/java/io/nlopez/drebin/sample/MainActivityModule.java
import dagger.Module;
import dagger.Provides;
import io.nlopez.drebin.sample.binder.MainActivityEnvironment;

package io.nlopez.drebin.sample;


@Module
public class MainActivityModule {

  private final MainActivityEnvironment.Listener mEnvironmentListener;