Milestones/ms1 (#16)

* Closes #11

* Closes #13

* Closes #17

* Closes #18

* Closes #19

* Closes #6

* Closes #3

* Closes #12

* Closes #15
This commit is contained in:
Melihcan Aksoy
2019-07-26 13:38:51 +02:00
committed by Melih Aksoy
parent 11889446cb
commit 625776609d
103 changed files with 4367 additions and 716 deletions

View File

@@ -23,7 +23,7 @@ dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation project(':core')
implementation project(':features:list')
implementation project(':features:launches')
implementation project(':features:detail')
implementation libraries.coroutines

View File

@@ -1,6 +1,8 @@
package com.melih.rocketscience.di
import com.melih.core.di.CoreComponent
import com.melih.detail.di.DetailModule
import com.melih.list.di.LaunchesFeatureModule
import com.melih.rocketscience.App
import dagger.Component
import dagger.android.AndroidInjectionModule
@@ -8,7 +10,10 @@ import dagger.android.AndroidInjector
@AppScope
@Component(
modules = [AndroidInjectionModule::class, AppModule::class],
modules = [AndroidInjectionModule::class,
LaunchesFeatureModule::class,
DetailModule::class],
dependencies = [CoreComponent::class]
)
interface AppComponent : AndroidInjector<App> {

View File

@@ -1,26 +0,0 @@
package com.melih.rocketscience.di
import com.melih.detail.di.DetailContributor
import com.melih.detail.ui.DetailActivity
import com.melih.list.di.LaunchesContributor
import com.melih.list.ui.LaunchesActivity
import dagger.Module
import dagger.android.ContributesAndroidInjector
@Module
abstract class AppModule {
@ContributesAndroidInjector(
modules = [
LaunchesContributor::class
]
)
abstract fun launchesActivity(): LaunchesActivity
@ContributesAndroidInjector(
modules = [
DetailContributor::class
]
)
abstract fun detailActivity(): DetailActivity
}