Привет всем, есть такая задача.
Есть коллекция элементов простых классов данных, типа:
class Data {
public String Property1 { get; set; }
public Int Property2 { get; set; }
// ... и т.д.
}
Необходимо реализовать класс, который бы автоматически оповещал об изменении свойств таких объктов.
public class PropertyChangedNotifier
{
List<Object> objects;
public PropertyChangedNotifier(EventBroker eventBroker) { // ctor
objects = new List<Object>()
}
public void Register(Object obj) {
// Здесь как-то создать динамически события для регистрации изменений
}
public void Unregister(Object obj) {
// Отписаться от этих событий
}
// Это событие должно вызываться
public event мой_делегат_c_двумя_парметрами_Object_ИмяСвойства ObjectPropertyChanged;
}
Буду регистрировать все мои объекты в объекте этого класса и обабатывать события ObjectPropertyChanged. Подскажите как можно реализовать методы Register и Unregister
Спасибо