Attributes-based compile-time AOP framework.
Create your aspect by marking class with [Aspect], its methods with [Advice] and create trigger attribute with [Injection].
That's it! Cross-cutting concerns made easy! Just apply your attribute where you need and everything...
This package provides simple INotifyPropertyChanged aspect. Put [Notify] attribure on your properties or a whole class. You can use [NotifyAlso] attributes to notify other dependant properties.
Powered by AspectInjector.
Powerful INotifyPropertyChanged Source Generator, which generates INPC boilerplate for you as part of your build.
Supports features such as automatic and manual dependencies between properties, notifications when specific properties change, and more.