Необходимо сделать доработку в систему где присутствует самописный IoC. Есть сервис D который вызывается из api1 -> D и в нем храниться важное состояние из-за этих вызовов. Есть сервис Е, работает из api2 -> E, он должен уведомлять при запросах api2 сервис D(именно тот инстанс D который используется в api1, так как нам важно его состояние).
Я собираюсь подправить самописный IoC передать в конструктор сервиса D сервис Е, вот так D(IE). Дальше сделать подписку в конструкторе IE.event += this.NecessaryMethod;
Хочу узнать есть ли другие более подходящие способы связать эти сервисы в такой ситуации?
Вопрос возник из-за нежелания разбираться и дописывать IoC (который делал не я).
Все верно.
Я собираюсь подправить самописный IoC передать в конструктор сервиса D сервис Е, вот так D(IE). Дальше сделать подписку в конструкторе IE.event += this.NecessaryMethod;
Главное чтобы не забыли отписаться потом, и чтобы сервис Е был синглтоном, иначе "каши не сваришь".
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости