Im пытается написать в API, и мне нужно вызвать обработчик событий, когда я получаю данные из таблицы. Что-то вроде этого:Передайте возвращаемое значение обратно через EventHandler
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;
}
Проблема, что Im имея это я не знаю, как передать значение возврата назад от table_WhenData методу Run.
Ive пробовал много способов (например, пытаться передать _someInfo методу), но я просто не могу получить синтаксис правильно.
Любое предложение очень ценится.
обработчик события должен вызываться откуда-то. это не показано в вашем коде? Это единственное место, где вы можете проверить возврат от обработчика. – simon
Спасибо всем.Поскольку это API, большая часть кода не имеет доступа или я не могу изменить. Я просто хотел проверить это, прежде чем отправлять его разработчикам. Спасибо. –
Плюс один на имя пользователя –