Android - замена одного интерфейса другим с помощью rx-kotlin - PullRequest
0 голосов
/ 30 апреля 2019

У меня есть три слоя в моем приложении приложение , данные , домен , я получу свою сущность результата для моего приложения из домена уровня, класс сущности результата будет реализован с некоторым интерфейсом L1 , мне нужно, чтобы когда результат достиг уровня приложения, мне нужно заменить интерфейс L1 который реализован в объекте результата для интерфейса L2

Пример
Домен

interface L1

Приведенный выше интерфейс не будет содержать методов или переменных

data class Result(val data : Any) : L1

Приложение

interface L2

То же, что и интерфейс L1

data class Result(val data : Any) : L2

Я не уверен, смогу ли я достичь с помощью rxkotlin, у меня было грубое представление об этом, как

@Binds
abstract fun bindL1WithL2(l2 : L2) : L1

Есть ли какое-то решение для этого?
Любая помощь

...