public Connection connect()

in todoapp/app/src/main/java/com/example/android/architecture/blueprints/todoapp/tasks/view/TasksViews.java [133:153]


  public Connection<TasksListViewData> connect(Consumer<TasksListEvent> output) {

    addUiListeners(output);
    Disposable disposable = menuEvents.subscribe(output::accept);

    return new Connection<TasksListViewData>() {
      @Override
      public void accept(TasksListViewData value) {
        render(value);
      }

      @Override
      public void dispose() {
        disposable.dispose();
        mNoTaskAddView.setOnClickListener(null);
        mFab.setOnClickListener(null);
        mSwipeRefreshLayout.setOnRefreshListener(null);
        mListAdapter.setItemListener(null);
      }
    };
  }