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 PackagesForSelectedPageQuery( PackagesViewModel viewModel, IEnumerable <IPackage> allPackages, string searchCriteria) { Skip = viewModel.ItemsBeforeFirstPage; Take = viewModel.PageSize; AllPackages = allPackages; SearchCriteria = new PackageSearchCriteria(searchCriteria); TotalPackages = viewModel.TotalItems; }
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); }
public void LoadViewModel(PackagesViewModel viewModel) { this.viewModel = viewModel; this.includePrereleaseCheckButton.Visible = viewModel.ShowPrerelease; this.packageSearchHBox.Visible = viewModel.IsSearchable; ClearSelectedPackageInformation(); PopulatePackageSources(); viewModel.PropertyChanged += ViewModelPropertyChanged; this.pagedResultsWidget.LoadPackagesViewModel(viewModel); this.pagedResultsHBox.Visible = viewModel.IsPaged; this.updateAllPackagesButtonBox.Visible = viewModel.IsUpdateAllPackagesEnabled; }
public AddPackagesDialog( AvailablePackagesViewModel viewModel, string title, string initialSearch = null) { this.viewModel = viewModel; Build(); Title = title; 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 void LoadPackagesViewModel(PackagesViewModel viewModel) { this.viewModel = viewModel; this.viewModel.PropertyChanged += ViewModelPropertyChanged; }