Skip to content

Commit

Permalink
Optimize code
Browse files Browse the repository at this point in the history
  • Loading branch information
Patrick Yin committed Apr 16, 2018
1 parent e9d1290 commit 5edf003
Show file tree
Hide file tree
Showing 3 changed files with 1 addition and 10 deletions.
Expand Up @@ -4,17 +4,11 @@ import android.app.Application
import io.github.patrickyin.cleanarchitecture.app.di.component.AppComponent
import io.github.patrickyin.cleanarchitecture.app.di.component.DaggerAppComponent
import io.github.patrickyin.cleanarchitecture.app.di.module.AppModule
import io.github.patrickyin.cleanarchitecture.app.di.module.IOModule
import io.github.patrickyin.cleanarchitecture.app.di.module.RepositoryModule
import io.github.patrickyin.cleanarchitecture.app.di.module.UseCaseModule

class App : Application() {
val applicationComponent: AppComponent by lazy {
DaggerAppComponent.builder()
.appModule(AppModule(this))
.iOModule(IOModule())
.repositoryModule(RepositoryModule())
.useCaseModule(UseCaseModule())
.build()
}

Expand Down
@@ -1,10 +1,9 @@
package io.github.patrickyin.cleanarchitecture.app.articles

import android.support.v7.widget.LinearLayoutManager
import io.github.patrickyin.cleanarchitecture.app.R
import io.github.patrickyin.cleanarchitecture.app.App
import io.github.patrickyin.cleanarchitecture.app.R
import io.github.patrickyin.cleanarchitecture.app.articles.di.component.DaggerArticlesComponent
import io.github.patrickyin.cleanarchitecture.app.articles.di.module.ArticlesModule
import io.github.patrickyin.cleanarchitecture.domain.articles.model.Article
import io.github.patrickyin.cleanarchitecture.mvp.CleanActivity
import kotlinx.android.synthetic.main.activity_articles.*
Expand All @@ -15,7 +14,6 @@ class ArticlesActivity : CleanActivity<ArticlesPresenter>(), ArticlesView {
override fun initInjector() {
DaggerArticlesComponent.builder()
.appComponent((application as App).applicationComponent)
.articlesModule(ArticlesModule())
.build()
.inject(this)
}
Expand Down
Expand Up @@ -3,7 +3,6 @@ package io.github.patrickyin.cleanarchitecture.app.articles
import io.github.patrickyin.cleanarchitecture.domain.articles.GetArticlesListUseCase
import io.github.patrickyin.cleanarchitecture.domain.articles.model.Article
import io.github.patrickyin.cleanarchitecture.mvp.CleanPresenter
import io.reactivex.observers.DisposableSingleObserver
import javax.inject.Inject

class ArticlesPresenter @Inject constructor(private val getArticlesListUseCase: GetArticlesListUseCase) : CleanPresenter<ArticlesView>() {
Expand Down

0 comments on commit 5edf003

Please sign in to comment.