コード例 #1
0
 protected override void OnDispose()
 {
     _convertOperation.SourceMedia.PropertyChanged -= OnSourceMediaPropertyChanged;
     if (_previewVm != null)
     {
         _previewVm.PropertyChanged -= _previewVm_PropertyChanged;
         _previewVm.Dispose();
     }
     base.OnDispose();
 }
コード例 #2
0
 protected override void OnDispose()
 {
     BaseEvent = null;
     if (_previewViewmodel != null)
     {
         _previewViewmodel.PropertyChanged -= _onPreviewViewModelPropertyChanged;
         _previewViewmodel.Dispose();
     }
     _searchDirectory.MediaAdded    -= _searchDirectory_MediaAdded;
     _searchDirectory.MediaRemoved  -= _searchDirectory_MediaRemoved;
     _searchDirectory.MediaVerified -= _searchDirectory_MediaVerified;
     _itemsView.Filter -= _itemsFilter;
     _view.Closed      -= _windowClosed;
     foreach (var item in _items)
     {
         item.Dispose();
     }
     Debug.WriteLine("MediaSearchViewModel disposed");
 }