public static void ShowUninstallDialog(BulkUninstallTask status) { using (var uninstallWindow = new UninstallProgressWindow()) { uninstallWindow._status = status; uninstallWindow.ShowDialog(MessageBoxes.DefaultOwner); } }
public static void ShowUninstallDialog(BulkUninstallTask status, Func <IEnumerable <ApplicationUninstallerEntry>, bool> uninstallManuallyAction) { _uninstallManuallyAction = uninstallManuallyAction; using (var uninstallWindow = new UninstallProgressWindow()) { uninstallWindow._status = status; uninstallWindow.ShowDialog(MessageBoxes.DefaultOwner); } }
private void SetTargetStatus(BulkUninstallTask targetStatus) { _currentTargetStatus = targetStatus ?? throw new ArgumentNullException(nameof(targetStatus)); progressBar1.Maximum = _currentTargetStatus.AllUninstallersList.Count; objectListView1.SetObjects(_currentTargetStatus.AllUninstallersList); _currentTargetStatus.OnStatusChanged += currentTargetStatus_OnCurrentTaskChanged; currentTargetStatus_OnCurrentTaskChanged(this, EventArgs.Empty); }