book.kt 471 B

123456789101112
  1. package com.sirekanyan.knigopis.dependency
  2. import com.sirekanyan.knigopis.common.extensions.app
  3. import com.sirekanyan.knigopis.feature.book.*
  4. import com.sirekanyan.knigopis.model.EditBookModel
  5. fun BookActivity.providePresenter(book: EditBookModel): BookPresenter {
  6. val interactor = BookInteractorImpl(app.bookRepository)
  7. return BookPresenterImpl(this, interactor, book).also { presenter ->
  8. presenter.view = BookViewImpl(binding, presenter, book)
  9. }
  10. }