Ну, вам нужно объявить переменную:
static Feedback lastFeedback;
, а затем просто назначьте его в методе:
static void service_Feedback(object sender, Feedback feedback)
{
lastFeedback = feedback;
}
Возможно, вы захотите сделать это List<Feedback>
вместо сохранения только последнего полученного отзыва.
Обратите внимание, что если задействовано несколько потоков, вам нужно будет проявить особую осторожность, особенно если вы используете коллекцию. (List<T>
не является потокобезопасным.)
Конечно, у вас нет , чтобы использовать метод для обработчика событий:
service.Feedback += (sender, feedback) => lastFeedback = feedback;
Это зависит от того, насколько вам удобно с лямбда-выражениями. Даже если вы не хотите делать это встроенным образом, вы все равно можете немного упростить существующую подписку на обработчик, используя преобразование группы методов:
service.Feedback += service_Feedback;