Передать возвращаемое значение обратно через EventHandler

Я пытаюсь написать в API, и мне нужно вызвать обработчик событий, когда я получаю данные из таблицы. Что-то вроде этого:

    public override bool Run(Company.API api)
    {
        SomeInfo _someInfo = new SomeInfo();

        if (_someInfo.Results == 1)
            return true;
        else
            return false;

        using (MyTable table = new MyTable(api))
        {
            table.WhenData += new EventHandler<DataEventArgs<Record>>(table_WhenData);
            table.WhenDead += new EventHandler<EventArgs>(table_WhenDead);
            table.Start();
        }

    public void table_WhenData(object sender, DataEventArgs<Record> e)
    {
        return true;
    }

Проблема, с которой я столкнулся, заключается в том, что я не знаю, как передать возвращаемое значение из table_WhenData в метод Run.

Я пробовал много способов (например, пытался передать _someInfo методу), но я просто не могу понять синтаксис правильно.

Любое предложение с благодарностью.

Ответы на вопрос(4)

Ваш ответ на вопрос