Is there a way that I can track and intercept calls to values in properties that are auto implemented?
I’d like to have code that looks a bit like this:
[Tracked]
public int SomeProperty { get; set; }
Ideally the attribute would be able to intercept changes to the property values. Is this possible?
What I don’t want it to have a second piece of code spin over an object later and request the values, but rather the attribute should tack the value as it is being set.
No. The way you do this is by not using auto properties. The only possible solution there is, is to use something like Castle AOP to create automatic wrappers around your class and have that track the changes, but this is a lot of difficult work to implement.