Вложенные общие события - PullRequest
1 голос
/ 18 июня 2009

Я хочу иметь общее событие, которое я могу запустить, которое будет принимать пользовательское событиеArgs> e

Вот мой код

public event resultsEventHandler<T> returnResults;

public delegate void resultsEventHandler<T>(object sender, resultEventArgs<ObservableEntityCollection<T>> e);


protected virtual void OnreturnResults(resultEventArgs<ObservableEntityCollection<T>> > e)
{
    if (returnResults != null)
    {
        returnResults<T>(this, e);
    }
}

public class resultEventArgs<ObservableEntityCollection<T>> : EventArgs
{
    private readonly ObservableEntityCollection<T> _results;
    public resultEventArgs(ObservableEntityCollection<T>  results)
    {
        this._results = results;
    }

    public ObservableEntityCollection<T>>  queryResult 
    { 
        get { return _results; } 
    }
}

1 Ответ

2 голосов
/ 18 июня 2009

Не уверен в вопросе, но

public class resultEventArgs<ObservableEntityCollection<T>> : EventArgs

должно быть

public class resultEventArgs<T> : EventArgs
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...