private void _backgroundWorker_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { _dialog.StopProgressDialog(); Marshal.ReleaseComObject(_dialog); _dialog = null; if (_currentAnimationModuleHandle != null) { _currentAnimationModuleHandle.Dispose(); _currentAnimationModuleHandle = null; } if (_ownerHandle != IntPtr.Zero) { NativeMethods.EnableWindow(_ownerHandle, true); } var cancellationTokenSource = _cancellationTokenSource; if (!(cancellationTokenSource is null)) { cancellationTokenSource.Dispose(); _cancellationTokenSource = null; } OnRunWorkerCompleted(new RunWorkerCompletedEventArgs((!e.Cancelled && e.Error == null) ? e.Result : null, e.Error, e.Cancelled)); }
private void _backgroundWorker_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { _dialog.StopProgressDialog(); Marshal.ReleaseComObject(_dialog); _dialog = null; if (_currentAnimationModuleHandle != null) { _currentAnimationModuleHandle.Dispose(); _currentAnimationModuleHandle = null; } OnRunWorkerCompleted(new RunWorkerCompletedEventArgs((!e.Cancelled && e.Error == null) ? e.Result : null, e.Error, e.Cancelled)); }