void CreateViewModel (FakePackageManagementSolution solution) { viewModelParent = CreateViewModelParent (solution); viewModel = new TestablePackageViewModel (viewModelParent, solution); fakePackage = viewModel.FakePackage; this.fakeSolution = solution; packageManagementEvents = viewModel.PackageManagementEvents; fakeLogger = viewModel.FakeLogger; fakeUninstallPackageAction = solution.FakeProjectToReturnFromGetProject.FakeUninstallPackageAction; }
void CreateViewModel ( FakeRegisteredPackageRepositories registeredPackageRepositories, FakePackageManagementSolution solution) { taskFactory = new FakeTaskFactory (); var packageViewModelFactory = new FakePackageViewModelFactory (); recentPackageRepository = new FakeRecentPackageRepository (); viewModel = new AvailablePackagesViewModel ( solution, registeredPackageRepositories, recentPackageRepository, packageViewModelFactory, taskFactory); }
public PackagesViewModels( IPackageManagementSolution solution, IRegisteredPackageRepositories registeredPackageRepositories, IThreadSafePackageManagementEvents packageManagementEvents, IPackageActionRunner actionRunner, ITaskFactory taskFactory) { var packageViewModelFactory = new PackageViewModelFactory(solution, packageManagementEvents, actionRunner); //var updatedPackageViewModelFactory = new UpdatedPackageViewModelFactory(packageViewModelFactory); //var installedPackageViewModelFactory = new InstalledPackageViewModelFactory(packageViewModelFactory); IRecentPackageRepository recentPackageRepository = PackageManagementServices.RecentPackageRepository; AvailablePackagesViewModel = new AvailablePackagesViewModel (solution, registeredPackageRepositories, recentPackageRepository, packageViewModelFactory, taskFactory); //InstalledPackagesViewModel = new InstalledPackagesViewModel(solution, packageManagementEvents, registeredPackageRepositories, installedPackageViewModelFactory, taskFactory); //UpdatedPackagesViewModel = new UpdatedPackagesViewModel(solution, registeredPackageRepositories, updatedPackageViewModelFactory, taskFactory); //RecentPackagesViewModel = new RecentPackagesViewModel(packageManagementEvents, registeredPackageRepositories, packageViewModelFactory, taskFactory); }
public PackagesViewModels( IPackageManagementSolution solution, IRegisteredPackageRepositories registeredPackageRepositories, IThreadSafePackageManagementEvents packageManagementEvents, IPackageActionRunner actionRunner, ITaskFactory taskFactory) { var packageViewModelFactory = new PackageViewModelFactory(solution, packageManagementEvents, actionRunner); //var updatedPackageViewModelFactory = new UpdatedPackageViewModelFactory(packageViewModelFactory); //var installedPackageViewModelFactory = new InstalledPackageViewModelFactory(packageViewModelFactory); IRecentPackageRepository recentPackageRepository = PackageManagementServices.RecentPackageRepository; AvailablePackagesViewModel = new AvailablePackagesViewModel(solution, registeredPackageRepositories, recentPackageRepository, packageViewModelFactory, taskFactory); //InstalledPackagesViewModel = new InstalledPackagesViewModel(solution, packageManagementEvents, registeredPackageRepositories, installedPackageViewModelFactory, taskFactory); //UpdatedPackagesViewModel = new UpdatedPackagesViewModel(solution, registeredPackageRepositories, updatedPackageViewModelFactory, taskFactory); //RecentPackagesViewModel = new RecentPackagesViewModel(packageManagementEvents, registeredPackageRepositories, packageViewModelFactory, taskFactory); }
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; }