private void repositoriesView_AfterSelect(object sender, TreeViewEventArgs e) { selectingNode = null; var selectedManager = e.Node.Tag as PackageManager; if (selectedManager == null) { return; } if (e.Node == installedPackagesNode || e.Node.Parent == installedPackagesNode) { releaseFilterComboBox.Visible = false; packageView.OperationText = Resources.UninstallOperationName; packageViewController.SelectedRepository = packageManagerProxy.LocalRepository; } else { releaseFilterComboBox.Visible = true; packageViewController.SelectedRepository = selectedManager.SourceRepository; if (e.Node == updatesNode || e.Node.Parent == updatesNode) { packageView.OperationText = Resources.UpdateOperationName; } else { packageView.OperationText = Resources.InstallOperationName; } } searchComboBox.Text = string.Empty; packageViewController.UpdatePackageFeed(); }
private void UpdateSelectedRepository() { if (packageManagerProxy.SourceRepository == null) { return; } packageViewController.SelectedRepository = packageManagerProxy.SourceRepository; packageView.OperationText = Resources.OpenOperationName; searchComboBox.Text = string.Empty; packageViewController.UpdatePackageFeed(); }