• Есть ли какая-то хорошая практика по интеграции функциональности из независимых библиотек для последующего использования?

    @Uriel Автор вопроса
    Благодарю за ответ! Я уж и не думал, что кто-то его увидит. :)

    Честно говоря, с шинами пока явно не сталкивался в проектах, поэтому могу чего-то не понимать. Фраза "между ними поставить сущность, которая знает о событии LicenceChanged" меня смутила. А куда эту сущность добавлять? Где она будет жить? В конечном проекте, который будет использовать эти библиотеки? Так это дублировать в каждом таком проекте придётся. Собственно у меня основной вопрос и заключается в терзаниях на этот счёт.

    С типизацией мне тоже этот момент неясен. Чтобы типизация была не строковой, то нужно где-то описать тип этого события. Логично поселить его в библиотеку Licensing, так как это её событие. Но чтобы сущность, знающая о нём и перезапускающая сервис понимала этот тип, нужно добавить ссылку на эту самую библиотеку Licensing к ней. Собственно опять же вопрос: куда, где будет жить эта обвязка?
    Ответ написан
    Комментировать