diff options
author | jacquarg <guillaume.jacquart@hoodbrains.com> | 2021-11-01 21:24:09 +0100 |
---|---|---|
committer | jacquarg <guillaume.jacquart@hoodbrains.com> | 2021-11-01 21:24:09 +0100 |
commit | a484bf584f4163c8a0a1260e81d598fdec87ff3b (patch) | |
tree | d6895488aafed08ef1c178a3b7713024edc02635 /app/src/main/java/foundation/e/privacycentralapp/DependencyContainer.kt | |
parent | b0d9079811b08b95dd623d94c1d4338f28597d4c (diff) | |
download | advanced-privacy-a484bf584f4163c8a0a1260e81d598fdec87ff3b.tar.gz |
Add trackers UI
Diffstat (limited to 'app/src/main/java/foundation/e/privacycentralapp/DependencyContainer.kt')
-rw-r--r-- | app/src/main/java/foundation/e/privacycentralapp/DependencyContainer.kt | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/app/src/main/java/foundation/e/privacycentralapp/DependencyContainer.kt b/app/src/main/java/foundation/e/privacycentralapp/DependencyContainer.kt index ccb0a75..1ba235b 100644 --- a/app/src/main/java/foundation/e/privacycentralapp/DependencyContainer.kt +++ b/app/src/main/java/foundation/e/privacycentralapp/DependencyContainer.kt @@ -30,6 +30,7 @@ import foundation.e.privacycentralapp.features.dashboard.DashBoardViewModelFacto import foundation.e.privacycentralapp.features.internetprivacy.InternetPrivacyViewModelFactory import foundation.e.privacycentralapp.features.location.FakeLocationViewModelFactory import foundation.e.privacycentralapp.features.location.LocationApiDelegate +import foundation.e.privacycentralapp.features.trackers.TrackersViewModelFactory import foundation.e.privacymodules.ipscrambler.IpScramblerModule import foundation.e.privacymodules.ipscramblermodule.IIpScramblerModule import foundation.e.privacymodules.location.FakeLocation @@ -83,6 +84,7 @@ class DependencyContainer constructor(val app: Application) { TrackersStatisticsUseCase(trackTrackersPrivacyModule) } + // ViewModelFactories val dashBoardViewModelFactory by lazy { DashBoardViewModelFactory(getQuickPrivacyStateUseCase, ipScramblingStateUseCase, trackersStatisticsUseCase) } @@ -96,4 +98,8 @@ class DependencyContainer constructor(val app: Application) { val internetPrivacyViewModelFactory by lazy { InternetPrivacyViewModelFactory(ipScramblerModule, getQuickPrivacyStateUseCase, ipScramblingStateUseCase, appListUseCase) } + + val trackersViewModelFactory by lazy { + TrackersViewModelFactory(getQuickPrivacyStateUseCase, trackersStatisticsUseCase, appListUseCase) + } } |