Как перехватить событие в методе - PullRequest
0 голосов
/ 20 февраля 2019

У меня есть событие

public event EventHandler<MyEventArgs> OnMyEvent;

И я хочу подписаться на это событие в моем методе, перехватить одно, инициирующее это событие, и отписаться от этого события.

Этот код не работает...

    private string InterceptMessage()
    {
        EventHandler<MyEventArgs> handler = null;
        string message_intercepted = null;

        handler = (sender, e) =>
        {
            message_intercepted = e.Message;
            OnMyEvent -= handler;
        };

        OnMyEvent += handler;

        return message_intercepted;
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...