Übergeben Sie einen Rückgabewert zurück, die durch einen EventHandler

Ich versuche zu schreiben, um eine API und ich muss zum Aufruf eines Event-Handler, wenn ich Daten aus einer Tabelle. So etwas wie dieses:

    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;
    }

Das problem Im habend ist, ich weiß nicht, wie Sie passieren einen Rückgabewert zurück aus table_WhenData der Run-Methode.

Ive versucht, viele Möglichkeiten (wie der Versuch, einen pass _someInfo der Methode) aber ich einfach nicht scheinen, um Holen Sie sich die syntax Recht.

Jeder Vorschlag wird sehr geschätzt.

InformationsquelleAutor der Frage Leroy Jenkins | 2009-09-18

Schreibe einen Kommentar