private void ApplicationStateOnPropertyChanged(object sender, PropertyChangedEventArgs e) { if (e.PropertyName == nameof(ApplicationState.CurrentDocumentViewModel)) { var oldModel = CurrentPresetViewModel; CurrentPresetViewModel = _globalFrontendService.ApplicationState.CurrentDocumentViewModel as VstPluginPresetsViewModel; OnCurrentPresetViewModelChanged(oldModel, CurrentPresetViewModel); InvalidateCommand(); } }
protected virtual void OnCurrentPresetViewModelChanged(VstPluginPresetsViewModel oldModel, VstPluginPresetsViewModel newModel) { }