public UpdatedPackageViewModel( IPackageFromRepository package, IPackageManagementSolution solution, IPackageManagementEvents packageManagementEvents, IPackageActionRunner actionRunner, ILogger logger) : base(package, solution, packageManagementEvents, actionRunner, logger) { }
public PackageReferenceInstaller( IPackageRepositoryCache packageRepositoryCache, IPackageActionRunner packageActionRunner, IPackageManagementProjectFactory projectFactory) { this.packageRepositoryCache = packageRepositoryCache; this.packageActionRunner = packageActionRunner; this.projectFactory = projectFactory; }
public UpdatedPackageViewModel( IPackageFromRepository package, SelectedProjectsForUpdatedPackages selectedProjects, IPackageManagementEvents packageManagementEvents, IPackageActionRunner actionRunner, ILogger logger) : base(package, selectedProjects, packageManagementEvents, actionRunner, logger) { }
public PackageActionRunner( IPackageActionRunner consolePackageActionRunner, IPackageManagementEvents packageManagementEvents, IPowerShellDetection powerShellDetection) { this.consolePackageActionRunner = consolePackageActionRunner; this.packageManagementEvents = packageManagementEvents; this.powerShellDetection = powerShellDetection; }
public InstalledPackageViewModel2 ( IPackageViewModelParent2 parent, IPackageFromRepository package, SelectedProjectsForInstalledPackages selectedProjects, IPackageManagementEvents packageManagementEvents, IPackageActionRunner actionRunner, ILogger logger) : base (parent, package, selectedProjects, packageManagementEvents, actionRunner, logger) { }
/// <summary> /// Constructor /// </summary> /// <param name="packageDataInstallation"></param> /// <param name="packageFileInstallation"></param> /// <param name="parser"></param> /// <param name="packageActionRunner"></param> /// <param name="applicationRootFolder"> /// The root folder of the application /// </param> public PackageInstallation(PackageDataInstallation packageDataInstallation, PackageFileInstallation packageFileInstallation, CompiledPackageXmlParser parser, IPackageActionRunner packageActionRunner, DirectoryInfo applicationRootFolder) { _packageExtraction = new PackageExtraction(); _packageFileInstallation = packageFileInstallation ?? throw new ArgumentNullException(nameof(packageFileInstallation)); _packageDataInstallation = packageDataInstallation ?? throw new ArgumentNullException(nameof(packageDataInstallation)); _parser = parser ?? throw new ArgumentNullException(nameof(parser)); _packageActionRunner = packageActionRunner ?? throw new ArgumentNullException(nameof(packageActionRunner)); _applicationRootFolder = applicationRootFolder ?? throw new ArgumentNullException(nameof(applicationRootFolder)); }
public PackageViewModelFactory( IPackageManagementSolution solution, IPackageManagementEvents packageManagementEvents, IPackageActionRunner actionRunner) { this.Solution = solution; this.PackageManagementEvents = packageManagementEvents; this.PackageActionRunner = actionRunner; this.Logger = new PackageManagementLogger(packageManagementEvents); }
public InstalledPackageViewModel2( IPackageViewModelParent2 parent, IPackageFromRepository package, SelectedProjectsForInstalledPackages selectedProjects, IPackageManagementEvents packageManagementEvents, IPackageActionRunner actionRunner, ILogger logger) : base(parent, package, selectedProjects, packageManagementEvents, actionRunner, logger) { }
public PackageViewModelFactory( IPackageManagementSolution solution, IPackageManagementEvents packageManagementEvents, IPackageActionRunner actionRunner) { this.Solution = solution; this.SelectedProjects = new SelectedProjectsForInstalledPackages(solution); this.PackageManagementEvents = packageManagementEvents; this.PackageActionRunner = actionRunner; this.Logger = new PackageManagementLogger(packageManagementEvents); }
public PackageViewModelFactory( IPackageManagementSolution solution, IPackageManagementEvents packageManagementEvents, IPackageActionRunner actionRunner) { this.Solution = solution; this.SelectedProjects = new PackageManagementSelectedProjects(solution); this.PackageManagementEvents = packageManagementEvents; this.PackageActionRunner = actionRunner; this.Logger = new PackageManagementLogger(packageManagementEvents); }
public PackageViewModel( IPackageFromRepository package, PackageManagementSelectedProjects selectedProjects, IPackageManagementEvents packageManagementEvents, IPackageActionRunner actionRunner, ILogger logger) { this.package = package; this.selectedProjects = selectedProjects; this.packageManagementEvents = packageManagementEvents; this.actionRunner = actionRunner; this.logger = CreateLogger(logger); CreateCommands(); }
public PackagesViewModels( IPackageManagementSolution solution, IRegisteredPackageRepositories registeredPackageRepositories, IThreadSafePackageManagementEvents packageManagementEvents, IPackageActionRunner actionRunner, ITaskFactory taskFactory) { var packageViewModelFactory = new PackageViewModelFactory(solution, packageManagementEvents, actionRunner); var updatedPackageViewModelFactory = new UpdatedPackageViewModelFactory(packageViewModelFactory); AvailablePackagesViewModel = new AvailablePackagesViewModel(solution, packageManagementEvents, registeredPackageRepositories, packageViewModelFactory, taskFactory); InstalledPackagesViewModel = new InstalledPackagesViewModel(solution, packageManagementEvents, registeredPackageRepositories, packageViewModelFactory, taskFactory); UpdatedPackagesViewModel = new UpdatedPackagesViewModel(solution, packageManagementEvents, registeredPackageRepositories, updatedPackageViewModelFactory, taskFactory); RecentPackagesViewModel = new RecentPackagesViewModel(solution, packageManagementEvents, registeredPackageRepositories, packageViewModelFactory, taskFactory); }
public PackageActionRunner( IPackageActionRunner consolePackageActionRunner, IPackageManagementEvents packageManagementEvents) : this(consolePackageActionRunner, packageManagementEvents, new PowerShellDetection()) { }