diff options
author | Guillaume Jacquart <guillaume.jacquart@hoodbrains.com> | 2021-08-31 15:44:34 +0000 |
---|---|---|
committer | Guillaume Jacquart <guillaume.jacquart@hoodbrains.com> | 2021-08-31 15:44:34 +0000 |
commit | 5d0524a838149fda58c64c83ce0adfd64db0e96a (patch) | |
tree | f41acb8f401ff2d2cfd946f91bd0b6da0c1f0f43 /app/src/main/java/foundation/e/privacycentralapp/DependencyContainer.kt | |
parent | daea2f9510ac1af22a4e2e2f3db7c2d6d314008b (diff) | |
download | advanced-privacy-5d0524a838149fda58c64c83ce0adfd64db0e96a.tar.gz |
Feature/ipscrambling
Diffstat (limited to 'app/src/main/java/foundation/e/privacycentralapp/DependencyContainer.kt')
-rw-r--r-- | app/src/main/java/foundation/e/privacycentralapp/DependencyContainer.kt | 8 |
1 files changed, 8 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 fcc2eaa..1ab848c 100644 --- a/app/src/main/java/foundation/e/privacycentralapp/DependencyContainer.kt +++ b/app/src/main/java/foundation/e/privacycentralapp/DependencyContainer.kt @@ -20,8 +20,11 @@ package foundation.e.privacycentralapp import android.app.Application import android.content.Context import android.os.Process +import foundation.e.privacycentralapp.features.internetprivacy.InternetPrivacyViewModelFactory import foundation.e.privacycentralapp.features.location.FakeLocationViewModelFactory import foundation.e.privacycentralapp.features.location.LocationApiDelegate +import foundation.e.privacymodules.ipscrambler.IpScramblerModule +import foundation.e.privacymodules.ipscramblermodule.IIpScramblerModule import foundation.e.privacymodules.location.FakeLocation import foundation.e.privacymodules.location.IFakeLocation import foundation.e.privacymodules.permissions.PermissionsPrivacyModule @@ -39,6 +42,7 @@ class DependencyContainer constructor(val app: Application) { private val fakeLocationModule: IFakeLocation by lazy { FakeLocation(app.applicationContext) } private val permissionsModule by lazy { PermissionsPrivacyModule(app.applicationContext) } + private val ipScramblerModule: IIpScramblerModule by lazy { IpScramblerModule(app.applicationContext) } private val appDesc by lazy { ApplicationDescription( @@ -58,4 +62,8 @@ class DependencyContainer constructor(val app: Application) { } val blockerService = BlockerInterface.getInstance(context) + + val internetPrivacyViewModelFactory by lazy { + InternetPrivacyViewModelFactory(ipScramblerModule, permissionsModule) + } } |