MementoObserver
var memento = new ChangeTrackingService();
var monitor = MementoObserver.Monitor(memento);var memento = new ChangeTrackingService();
var monitor = MementoObserver.Monitor(memento);
var saveCommand = DelegateCommand.Create()
.OnCanExecute(state => memento.IsChanged)
.OnExecute(state => /* execute the command */)
.AddMonitor(monitor);Last updated