protected virtual void Dispose(bool disposing) { if (disposing) { OriginalImage?.Dispose(); Preview?.Dispose(); } }
public void Dispose() { if (Preview != null) { Preview.Dispose(); Preview = null; } GC.SuppressFinalize(this); }
private void Window_Closing(object sender, CancelEventArgs e) { if (parentWindow is Window) { Preview.Dispose(); parentWindow = null; } if (Preview is Image) { Preview.Source = null; } }
/// <summary> /// Clean up any resources being used. /// </summary> /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> protected override void Dispose(bool disposing) { if (disposing && (components != null)) { if (Preview != null) { Preview.Dispose(); Preview = null; } components.Dispose(); } base.Dispose(disposing); }
protected override void DisposeManagedResources() { base.DisposeManagedResources(); Preview.Dispose(); Preview = null; }