public ManagePackagesDialog( ManagePackagesViewModel viewModel, string initialSearch, IBackgroundPackageActionRunner backgroundActionRunner) { this.viewModel = viewModel; this.backgroundActionRunner = backgroundActionRunner; Build(); consolidateLabel.Visible = viewModel.IsManagingSolution; UpdateDialogTitle(); UpdatePackageSearchEntryWithInitialText(initialSearch); UpdatePackageResultsPageLabels(); InitializeListView(); UpdateAddPackagesButton(); ShowLoadingMessage(); LoadViewModel(initialSearch); closeButton.Clicked += CloseButtonClicked; this.showPrereleaseCheckBox.Clicked += ShowPrereleaseCheckBoxClicked; this.packageSourceComboBox.SelectionChanged += PackageSourceChanged; this.addPackagesButton.Clicked += AddPackagesButtonClicked; this.packageSearchEntry.Changed += PackageSearchEntryChanged; this.packageVersionComboBox.SelectionChanged += PackageVersionChanged; imageLoader.Loaded += ImageLoaded; browseLabel.ButtonPressed += BrowseLabelButtonPressed; installedLabel.ButtonPressed += InstalledLabelButtonPressed; updatesLabel.ButtonPressed += UpdatesLabelButtonPressed; consolidateLabel.ButtonPressed += ConsolidateLabelButtonPressed; }
public AddPackagesDialog( ManagePackagesViewModel parentViewModel, string initialSearch, IBackgroundPackageActionRunner backgroundActionRunner, IRecentPackageRepository recentPackageRepository) { this.parentViewModel = parentViewModel; this.viewModel = parentViewModel.AvailablePackagesViewModel; this.backgroundActionRunner = backgroundActionRunner; this.recentPackageRepository = recentPackageRepository; Build(); UpdatePackageSearchEntryWithInitialText(initialSearch); InitializeListView(); UpdateAddPackagesButton(); ShowLoadingMessage(); LoadViewModel(initialSearch); this.showPrereleaseCheckBox.Clicked += ShowPrereleaseCheckBoxClicked; this.packageSourceComboBox.SelectionChanged += PackageSourceChanged; this.addPackagesButton.Clicked += AddPackagesButtonClicked; this.packageSearchEntry.Changed += PackageSearchEntryChanged; this.packageSearchEntry.Activated += PackageSearchEntryActivated; imageLoader.Loaded += ImageLoaded; }
public ManagePackagesDialog(ManagePackagesViewModel viewModel, string initialSearch = null) : this( viewModel, initialSearch, PackageManagementServices.BackgroundPackageActionRunner) { }
public AddPackagesDialog(ManagePackagesViewModel parentViewModel, string initialSearch = null) : this( parentViewModel, initialSearch, PackageManagementServices.BackgroundPackageActionRunner, PackageManagementServices.RecentPackageRepository) { }
ManagePackagesDialog CreateDialog(string initialSearch, IDotNetProject project) { var viewModel = ManagePackagesViewModel.Create(recentPackagesRepository, project); return(new ManagePackagesDialog( viewModel, initialSearch)); }
public ManagePackagesSearchResultViewModel( ManagePackagesViewModel parent, PackageItemListViewModel viewModel) { this.parent = parent; this.viewModel = viewModel; Versions = new ObservableCollection <NuGetVersion> (); SelectedVersion = Version; }
public ManagePackagesDialog(ManagePackagesViewModel viewModel, IPackageManagementEvents packageManagementEvents) { this.Build(); this.messagesExpanderDefaultLabel = messagesExpander.Label; this.viewModel = viewModel; this.packageManagementEvents = packageManagementEvents; AddPackageManagementEventHandlers(); LoadViewModels(); }
void CreateManagePackagesViewModel() { CreateRegisteredPackageRepositories(); CreateSolution(); ThreadSafePackageManagementEvents packageManagementEvents = CreateThreadSafePackageManagementEvents(); PackagesViewModels packagesViewModels = CreatePackagesViewModels(packageManagementEvents); managePackagesViewModel = new ManagePackagesViewModel( packagesViewModels, new ManagePackagesViewTitle(solution), packageManagementEvents); }
protected override void Dispose(bool disposing) { imageLoader.Loaded -= ImageLoaded; imageLoader.Dispose(); viewModel.PropertyChanged -= ViewModelPropertyChanged; parentViewModel.Dispose(); DisposeExistingTimer(); packageStore.Clear(); viewModel = null; parentViewModel = null; base.Dispose(disposing); }
protected override void Dispose(bool disposing) { imageLoader.Loaded -= ImageLoaded; imageLoader.Dispose(); RemoveSelectedPackagePropertyChangedEventHandler(); viewModel.PropertyChanged -= ViewModelPropertyChanged; viewModel.Dispose(); DisposeExistingTimer(); DisposePopulatePackageVersionsTimer(); packageStore.Clear(); viewModel = null; base.Dispose(disposing); }
protected override void Dispose(bool disposing) { closeButton.Clicked -= CloseButtonClicked; currentPackageVersionLabel.BoundsChanged -= PackageVersionLabelBoundsChanged; imageLoader.Loaded -= ImageLoaded; imageLoader.Dispose(); RemoveSelectedPackagePropertyChangedEventHandler(); viewModel.PropertyChanged -= ViewModelPropertyChanged; viewModel.Dispose(); DisposeExistingTimer(); DisposePopulatePackageVersionsTimer(); packageStore.Clear(); projectStore?.Clear(); viewModel = null; base.Dispose(disposing); }