I am working in C# and I have an object which I can only access using Reflection
(for some personal reasons). So, when I need to set some value to one of its properties I do as below:
System.Reflection.PropertyInfo property = this.Parent.GetType().GetProperty("SomeProperty");
object someValue = new object(); // Just for example
property.SetValue(this.Parent, someValue, null);
And, to get its value I use the method GetValue
.
My question is: Is there a way to fire an event when the property changes using Reflection?
INotifyPropertyChanged
? Calling SetValue should use the properties setter. – Hagiographer