public void Dispose() { RelatedEntityListBoxViewModel.ItemSelected -= OnRelatedEntitySelected; RelatedEntityListBoxViewModel.Items.CollectionChanged -= OnRelatedEntityCollectionChanged; RelatedEntityListBoxViewModel.Dispose(); UnsubscribeFromDiagramEvents(); UnsubscribeFromViewportEvents(); DiagramViewportViewModel.Dispose(); }
public override void Dispose() { base.Dispose(); RelatedNodeListBoxViewModel.ItemSelected -= OnRelatedNodeSelected; RelatedNodeListBoxViewModel.Items.CollectionChanged -= OnRelatedNodeCollectionChanged; RelatedNodeListBoxViewModel.Dispose(); DiagramEventSource.DiagramChanged -= OnDiagramChanged; UnsubscribeFromViewportEvents(); DiagramViewportViewModel.Dispose(); }