public void Dispose() { if (ColorConverter.IsValueCreated) { ColorConverter.Value.Dispose(); } _solidColorBrush?.Dispose(); _solidColorBrush = null; RenderTarget.Dispose(); RenderTarget = null; _factory.Dispose(); _factory = null; _writeFactory?.Dispose(); _writeFactory = null; _imagingFactory?.Dispose(); _imagingFactory = null; PreviewTexture.Dispose(); PreviewTexture = null; DesktopTexture.Dispose(); DesktopTexture = null; StagingTexture.Dispose(); StagingTexture = null; Device.Dispose(); Device = null; }
public void Dispose() { _solidColorBrush?.Dispose(); _solidColorBrush = null; RenderTarget.Dispose(); RenderTarget = null; _factory.Dispose(); _factory = null; _writeFactory?.Dispose(); _writeFactory = null; _imagingFactory?.Dispose(); _imagingFactory = null; PreviewTexture.Dispose(); PreviewTexture = null; DesktopTexture.Dispose(); DesktopTexture = null; StagingTexture.Dispose(); StagingTexture = null; Device.Dispose(); Device = null; }