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 UpdatedPackageViewModel(
     IPackageFromRepository package,
     SelectedProjectsForUpdatedPackages selectedProjects,
     IPackageManagementEvents packageManagementEvents,
     IPackageActionRunner actionRunner,
     ILogger logger)
     : base(package, selectedProjects, packageManagementEvents, actionRunner, logger)
 {
 }
 public PackageReferenceInstaller(
     IPackageRepositoryCache packageRepositoryCache,
     IPackageActionRunner packageActionRunner,
     IPackageManagementProjectFactory projectFactory)
 {
     this.packageRepositoryCache = packageRepositoryCache;
     this.packageActionRunner    = packageActionRunner;
     this.projectFactory         = projectFactory;
 }
		public PackageActionRunner(
			IPackageActionRunner consolePackageActionRunner,
			IPackageManagementEvents packageManagementEvents,
			IPowerShellDetection powerShellDetection)
		{
			this.consolePackageActionRunner = consolePackageActionRunner;
			this.packageManagementEvents = packageManagementEvents;
			this.powerShellDetection = powerShellDetection;
		}
 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);
        }
Example #13
0
 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 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())
		{
		}
 public PackageActionRunner(
     IPackageActionRunner consolePackageActionRunner,
     IPackageManagementEvents packageManagementEvents)
     : this(consolePackageActionRunner, packageManagementEvents, new PowerShellDetection())
 {
 }