У меня есть плагин, который создает объект, который имеет событие. Есть ли способ для отдельного класса отслеживать это событие, даже если он не контролирует объект?
Например, у меня есть плагин, который вызывает объект, который загружает некоторые данные. Когда данные загружены, событие вызывается, чтобы сказать, что это так. В моем клиентском приложении я хочу, чтобы об этом уведомляли, когда это событие срабатывает, чтобы оно могло что-то делать.
Плагин и клиент будут на C #, а класс событий написан на VB.net.
Будет ли это просто случай, когда объект уведомляет плагин и, в свою очередь, плагин, уведомляющий клиентское приложение?
Возможно ли это?
Спасибо.
РЕДАКТИРОВАТЬ (в ответ на запрос кода):
Код довольно прост, это будет случай в DLL:
Object O = new Object();
O.CompleteEvent += (BLAH BLAH);
O.Run();
Теперь, когда запуск завершается, он запускает CompleteEvent.
Хочу заметить, что это событие сработало в совершенно другой сборке, у которой нет объекта O. Новая сборка может отслеживать событие, однако она будет выходить за рамки объекта O. Надеюсь, я объясню это хорошо?
Как упоминалось ранее, будет ли это случай, когда dll уведомит клиентскую сборку о завершении выполнения?