New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Use custom Rx classes #1690
Use custom Rx classes #1690
Commits on Jun 22, 2018
-
Implement custom observable for classes.
Use a custom `ClassObserver` for observing changes to a control's classes. This saves shaves off about 15% memory use in ControlCatalog after cyling through all tabs.
-
-
Can be expressed more cleanly given the new `ActivatedObject`.
-
Make ActivatedValue a custom Observable.
And make `ActivatedObservable` inherit from it.
-
-
Added LightweightObservableBase class.
And use it for `ActivatedValue`.
-
-
-
Make AvaloniaPropertyObservable use weak refs.
And remove `WeakPropertyChangedObservable`/`GetWeakObservable`.
-
Added GetPropertyChangedObservable.
Replaced `GetObservableWithHistory` with `GetPropertyChangedObservable`.
-