public PackageViewModelFactory(IPackageViewModelFactory packageViewModelFactory)
			: this(
				packageViewModelFactory.Solution,
				packageViewModelFactory.PackageManagementEvents,
				packageViewModelFactory.PackageActionRunner)
		{
		}
예제 #2
0
 public PackageViewModelFactory(IPackageViewModelFactory packageViewModelFactory)
     : this(
         packageViewModelFactory.Solution,
         packageViewModelFactory.PackageManagementEvents,
         packageViewModelFactory.PackageActionRunner)
 {
 }
예제 #3
0
        public PackageViewer(IUIServices messageBoxServices, IPackageViewModelFactory packageViewModelFactory)
        {
            InitializeComponent();

            PackageMetadataEditor.UIServices = messageBoxServices;
            PackageMetadataEditor.PackageViewModelFactory = packageViewModelFactory;
        }
 public PackageMediator(IPackageService packageService,
                        IMediatorService mediatorService,
                        IPackageViewModelFactory packageViewModelFactory)
 {
     _packageService          = packageService;
     _mediatorService         = mediatorService;
     _packageViewModelFactory = packageViewModelFactory;
 }
 public AvailablePackagesViewModel(
     IRegisteredPackageRepositories registeredPackageRepositories,
     IPackageViewModelFactory packageViewModelFactory,
     ITaskFactory taskFactory)
     : base(registeredPackageRepositories, packageViewModelFactory, taskFactory)
 {
     IsSearchable       = true;
     ShowPackageSources = registeredPackageRepositories.HasMultiplePackageSources;
 }
예제 #6
0
        public MainWindow(IMruManager mruManager, IPackageViewModelFactory packageViewModelFactory)
        {
            InitializeComponent();

            RecentFilesMenuItem.DataContext = _mruManager = mruManager;
            RecentFilesContainer.Collection = _mruManager.Files;

            _packageViewModelFactory = packageViewModelFactory;
        }
예제 #7
0
        public MainWindow(IMruManager mruManager, IPackageViewModelFactory packageViewModelFactory)
        {
            InitializeComponent();

            RecentFilesMenuItem.DataContext = _mruManager = mruManager;
            RecentFilesContainer.Collection = _mruManager.Files;

            _packageViewModelFactory = packageViewModelFactory;
        }
		public AvailablePackagesViewModel(
			IRegisteredPackageRepositories registeredPackageRepositories,
			IPackageViewModelFactory packageViewModelFactory,
			ITaskFactory taskFactory)
			: base(registeredPackageRepositories, packageViewModelFactory, taskFactory)
		{
			IsSearchable = true;
			ShowPackageSources = registeredPackageRepositories.HasMultiplePackageSources;
		}
예제 #9
0
        public PackagesViewModel(
            IPackageManagementService packageManagementService,
            IPackageViewModelFactory packageViewModelFactory,
            ITaskFactory taskFactory)
        {
            this.packageManagementService = packageManagementService;
            this.packageViewModelFactory  = packageViewModelFactory;
            this.taskFactory = taskFactory;

            CreateCommands();
        }
		public UpdatedPackagesViewModel(
			IPackageManagementSolution solution,
			IRegisteredPackageRepositories registeredPackageRepositories,
			IPackageViewModelFactory packageViewModelFactory,
			ITaskFactory taskFactory)
			: this(
				solution,
				registeredPackageRepositories,
				new UpdatedPackageViewModelFactory(packageViewModelFactory),
				taskFactory)
		{
		}
예제 #11
0
        public AvailablePackagesViewModel(
            IRegisteredPackageRepositories registeredPackageRepositories,
            IRecentPackageRepository recentPackageRepository,
            IPackageViewModelFactory packageViewModelFactory,
            ITaskFactory taskFactory)
            : base(registeredPackageRepositories, packageViewModelFactory, taskFactory)
        {
            this.recentPackageRepository = recentPackageRepository;

            IsSearchable       = true;
            ShowPackageSources = true;
            ShowPrerelease     = true;
        }
		public AvailablePackagesViewModel(
			IRegisteredPackageRepositories registeredPackageRepositories,
			IRecentPackageRepository recentPackageRepository,
			IPackageViewModelFactory packageViewModelFactory,
			ITaskFactory taskFactory)
			: base(registeredPackageRepositories, packageViewModelFactory, taskFactory)
		{
			this.recentPackageRepository = recentPackageRepository;

			IsSearchable = true;
			ShowPackageSources = true;
			ShowPrerelease = true;
		}
		public RecentPackagesViewModel(
			IPackageManagementEvents packageManagementEvents,
			IRegisteredPackageRepositories registeredPackageRepositories,
			IPackageViewModelFactory packageViewModelFactory,
			ITaskFactory taskFactory)
			: base(registeredPackageRepositories, packageViewModelFactory, taskFactory)
		{
			this.packageManagementEvents = packageManagementEvents;
			
			recentPackageRepository = registeredPackageRepositories.RecentPackageRepository;
			
			packageManagementEvents.ParentPackageInstalled += ParentPackageInstalled;
			packageManagementEvents.ParentPackageUninstalled += ParentPackageUninstalled;
		}
예제 #14
0
        public RecentPackagesViewModel(
            IPackageManagementEvents packageManagementEvents,
            IRegisteredPackageRepositories registeredPackageRepositories,
            IPackageViewModelFactory packageViewModelFactory,
            ITaskFactory taskFactory)
            : base(registeredPackageRepositories, packageViewModelFactory, taskFactory)
        {
            this.packageManagementEvents = packageManagementEvents;

            recentPackageRepository = registeredPackageRepositories.RecentPackageRepository;

            packageManagementEvents.ParentPackageInstalled   += ParentPackageInstalled;
            packageManagementEvents.ParentPackageUninstalled += ParentPackageUninstalled;
        }
        public InstalledPackagesViewModel(
			IPackageManagementSolution solution,
			IPackageManagementEvents packageManagementEvents,
			IRegisteredPackageRepositories registeredPackageRepositories,
			IPackageViewModelFactory packageViewModelFactory,
			ITaskFactory taskFactory)
            : base(solution,
				packageManagementEvents,
				registeredPackageRepositories, 
				packageViewModelFactory, 
				taskFactory)
        {
            RegisterEvents();
        }
        public PackagesViewModel(
            IRegisteredPackageRepositories registeredPackageRepositories,
            IPackageViewModelFactory packageViewModelFactory,
            ITaskFactory taskFactory)
        {
            this.registeredPackageRepositories = registeredPackageRepositories;
            this.packageViewModelFactory       = packageViewModelFactory;
            this.taskFactory = taskFactory;

            PackageViewModels = new ObservableCollection <PackageViewModel>();
            ErrorMessage      = String.Empty;

            CreateCommands();
        }
		public InstalledPackagesViewModel(
			IPackageManagementSolution solution,
			IPackageManagementEvents packageManagementEvents,
			IRegisteredPackageRepositories registeredPackageRepositories,
			IPackageViewModelFactory packageViewModelFactory,
			ITaskFactory taskFactory)
			: base(registeredPackageRepositories, packageViewModelFactory, taskFactory)
		{
			this.solution = solution;
			this.packageManagementEvents = packageManagementEvents;
			packageManagementEvents.ParentPackageInstalled += InstalledPackagesChanged;
			packageManagementEvents.ParentPackageUninstalled += InstalledPackagesChanged;
			
			TryGetActiveProject();
		}
예제 #18
0
 public InstalledPackagesViewModel(
     IPackageManagementSolution solution,
     IPackageManagementEvents packageManagementEvents,
     IRegisteredPackageRepositories registeredPackageRepositories,
     IPackageViewModelFactory packageViewModelFactory,
     ITaskFactory taskFactory)
     : base(
         solution,
         packageManagementEvents,
         registeredPackageRepositories,
         packageViewModelFactory,
         taskFactory)
 {
     RegisterEvents();
 }
        public AvailablePackagesViewModel(
            IPackageManagementSolution solution,
            IRegisteredPackageRepositories registeredPackageRepositories,
            IRecentPackageRepository recentPackageRepository,
            IPackageViewModelFactory packageViewModelFactory,
            ITaskFactory taskFactory)
            : base(registeredPackageRepositories, packageViewModelFactory, taskFactory)
        {
            this.solutionPackageRepository = solution.GetRepository();
            this.recentPackageRepository   = recentPackageRepository;

            IsSearchable       = true;
            ShowPackageSources = true;
            ShowPrerelease     = true;
        }
		public AvailablePackagesViewModel (
			IPackageManagementSolution solution,
			IRegisteredPackageRepositories registeredPackageRepositories,
			IRecentPackageRepository recentPackageRepository,
			IPackageViewModelFactory packageViewModelFactory,
			ITaskFactory taskFactory)
			: base(registeredPackageRepositories, packageViewModelFactory, taskFactory)
		{
			this.solutionPackageRepository = solution.GetRepository ();
			this.recentPackageRepository = recentPackageRepository;

			IsSearchable = true;
			ShowPackageSources = true;
			ShowPrerelease = true;
		}
		public TestableAvailablePackagesViewModel(
			IPackageManagementSolution solution,
			IPackageManagementEvents packageManagementEvents,
			IRegisteredPackageRepositories registeredPackageRepositories,
			IPackageViewModelFactory packageViewModelFactory,
			ITaskFactory taskFactory)
			: base(
				solution,
				packageManagementEvents,
				registeredPackageRepositories, 
				packageViewModelFactory, 
				taskFactory)
		{
			IsProjectPackageReturnsValue = true;
			IsProjectPackageIsCalled = false;
		}
예제 #22
0
 public TestableAvailablePackagesViewModel(
     IPackageManagementSolution solution,
     IPackageManagementEvents packageManagementEvents,
     IRegisteredPackageRepositories registeredPackageRepositories,
     IPackageViewModelFactory packageViewModelFactory,
     ITaskFactory taskFactory)
     : base(
         solution,
         packageManagementEvents,
         registeredPackageRepositories,
         packageViewModelFactory,
         taskFactory)
 {
     IsProjectPackageReturnsValue = true;
     IsProjectPackageIsCalled     = false;
 }
예제 #23
0
        public PackagesViewModel(
            IPackageManagementSolution solution,
            IPackageManagementEvents packageManagementEvents,
            IRegisteredPackageRepositories registeredPackageRepositories,
            IPackageViewModelFactory packageViewModelFactory,
            ITaskFactory taskFactory)
        {
            this.solution = solution;
            this.packageManagementEvents       = packageManagementEvents;
            this.registeredPackageRepositories = registeredPackageRepositories;
            this.packageViewModelFactory       = packageViewModelFactory;
            this.taskFactory = taskFactory;
            this.solution    = solution;

            PackageViewModels = new ObservableCollection <PackageViewModel>();

            CreateCommands();
            TryGetActiveProject();
        }
        public AvailablePackagesViewModel(
			IPackageManagementSolution solution,
			IPackageManagementEvents packageManagementEvents,
			IRegisteredPackageRepositories registeredPackageRepositories,
			IPackageViewModelFactory packageViewModelFactory,
			ITaskFactory taskFactory)
            : base(solution,
				packageManagementEvents,
				registeredPackageRepositories, 
				packageViewModelFactory, 
				taskFactory)
        {
            IsSearchable = true;
            ShowPackageSources = true;
            ShowPrerelease = true;

            this.packageManagementEvents = packageManagementEvents;
            RegisterEvents();
        }
예제 #25
0
        public AvailablePackagesViewModel(
            IPackageManagementSolution solution,
            IPackageManagementEvents packageManagementEvents,
            IRegisteredPackageRepositories registeredPackageRepositories,
            IPackageViewModelFactory packageViewModelFactory,
            ITaskFactory taskFactory)
            : base(
                solution,
                packageManagementEvents,
                registeredPackageRepositories,
                packageViewModelFactory,
                taskFactory)
        {
            IsSearchable       = true;
            ShowPackageSources = true;
            ShowPrerelease     = true;

            this.packageManagementEvents = packageManagementEvents;
            RegisterEvents();
        }
        public UpdatedPackagesViewModel(
			IPackageManagementSolution solution,
			IPackageManagementEvents packageManagementEvents,
			IRegisteredPackageRepositories registeredPackageRepositories,
			IPackageViewModelFactory packageViewModelFactory,
			ITaskFactory taskFactory)
            : base(solution,
				packageManagementEvents,
				registeredPackageRepositories,
				packageViewModelFactory,
				taskFactory)
        {
            this.selectedProjects = new PackageManagementSelectedProjects(solution);
            this.logger = packageViewModelFactory.Logger;
            this.packageManagementEvents = packageViewModelFactory.PackageManagementEvents;

            ShowPackageSources = true;
            ShowUpdateAllPackages = true;
            ShowPrerelease = true;

            RegisterEvents();
        }
        public UpdatedPackagesViewModel(
            IPackageManagementSolution solution,
            IPackageManagementEvents packageManagementEvents,
            IRegisteredPackageRepositories registeredPackageRepositories,
            IPackageViewModelFactory packageViewModelFactory,
            ITaskFactory taskFactory)
            : base(
                solution,
                packageManagementEvents,
                registeredPackageRepositories,
                packageViewModelFactory,
                taskFactory)
        {
            this.selectedProjects        = new PackageManagementSelectedProjects(solution);
            this.logger                  = packageViewModelFactory.Logger;
            this.packageManagementEvents = packageViewModelFactory.PackageManagementEvents;

            ShowPackageSources    = true;
            ShowUpdateAllPackages = true;
            ShowPrerelease        = true;

            RegisterEvents();
        }
		public UpdatedPackageViewModelFactory(IPackageViewModelFactory packageViewModelFactory)
			: base(packageViewModelFactory)
		{
		}
		public UpdatedPackageViewModelFactory(IPackageViewModelFactory packageViewModelFactory)
			: base(packageViewModelFactory)
		{
			selectedProjectsForUpdatedPackages = new SelectedProjectsForUpdatedPackages(Solution);
		}
 public UpdatedPackageViewModelFactory(IPackageViewModelFactory packageViewModelFactory)
     : base(packageViewModelFactory)
 {
     selectedProjectsForUpdatedPackages = new SelectedProjectsForUpdatedPackages(Solution);
 }