Я пытаюсь выставить некоторые события из закрытого объекта, который содержится внутри объекта, который я создаю, и похоже, что компилятор доволен этим:
private WindowUpdateServer _windowUpdateServer;
public event WindowUpdateHandler WindowUpdated;
public RecieveWindowFramesManager() {
_windowUpdateServer = new WindowUpdateServer();
_windowUpdateServer.ExistingWindowUpdated += WindowUpdated; // ExistingWindowUpdated is a WindowUpdateHandler
}
Но после инициализации RecieveWindowFramesManager _windowUpdateServer.ExistingWindowUpdated == null.
Я что-то здесь упускаю - кажется, это должно работать?
Стоит отметить, что после инициализации RecieveWindowFramesManager я присоединяю прослушиватель событий к WindowUpdated, но он никогда не вызывается (даже если _windowUpdateServer.ExistingWindowUpdated срабатывает).