package ru.ltst.u2020mvp.ui; import dagger.Module; import dagger.Provides; import ru.ltst.u2020mvp.ApplicationScope; import ru.ltst.u2020mvp.base.mvp.Registry; import ru.ltst.u2020mvp.ui.annotation.ActivityScreenSwitcherServer; @Module(includes = UiModule.class) public final class InternalReleaseUiModule { @Provides @ApplicationScope ViewContainer provideViewContainer(TelescopeViewContainer telescopeViewContainer) { return telescopeViewContainer; } @Provides @ApplicationScope ActivityHierarchyServer provideActivityHierarchyServer(@ActivityScreenSwitcherServer ActivityHierarchyServer server) { final ActivityHierarchyServer.Proxy proxy = new ActivityHierarchyServer.Proxy(); proxy.addServer(server); proxy.addServer(Registry.SERVER); return proxy; } }