private void multiOperationButton_Click(object sender, EventArgs e) { if (packageView.OperationText == Resources.UpdateOperationName) { var packageFeed = packageViewController.GetPackageFeed(); var packages = packageFeed() .AsEnumerable() .Where(PackageExtensions.IsListed) .AsCollapsed(); packageViewController.RunPackageOperation(packages, true); } }
private void packageView_OperationClick(object sender, TreeViewEventArgs e) { var package = (IPackage)e.Node.Tag; if (package != null) { saveFolderDialog.FileName = package.Id; if (saveFolderDialog.ShowDialog(this) == DialogResult.OK) { targetPackage = package; targetPath = saveFolderDialog.FileName; packageViewController.RunPackageOperation(new[] { package }, true); if (DialogResult == DialogResult.OK) { Close(); } } } }