Remove ObservableObject base from relay commands #2
Labels
improvements ✨
Improvements to an existing functionality
introduce breaking changes 💥
This change would be a breaking change
mvvm-toolkit 🧰
Issues/PRs for the MVVM Toolkit
optimization ☄
Performance or memory usage improvements
Describe the problem this feature would solve
Right now both asynchronous command types inherit from
ObservableObject
.This has a number of issues:
INotifyPropertyChanging
, which is not applicable here.Describe the solution
The following changes need to be done to the two asynchronous command types:
Along with this, some specific optimizations and refactorings can also be applied on their implementation.
Describe alternatives you've considered
We could leave them as they are, but that'd be suboptimal. This would likely not be source breaking for almost everyone.
Still leaving the breaking change label as this could technically be a binary breaking change.
The text was updated successfully, but these errors were encountered: