コード例 #1
0
        void CreateViewModel(FakeRegisteredPackageRepositories registeredPackageRepositories)
        {
            taskFactory = new FakeTaskFactory();
            var packageViewModelFactory = new FakePackageViewModelFactory();

            viewModel = new AvailablePackagesViewModel(registeredPackageRepositories, packageViewModelFactory, taskFactory);
        }
コード例 #2
0
        void CreateViewModel(FakePackageManagementService packageManagementService)
        {
            taskFactory = new FakeTaskFactory();
            var messageReporter = new FakeMessageReporter();

            viewModel = new InstalledPackagesViewModel(packageManagementService, messageReporter, taskFactory);
        }
コード例 #3
0
		void CreateViewModel (FakeRegisteredPackageRepositories registeredPackageRepositories)
		{
			viewModel = new TestablePackagesViewModel (registeredPackageRepositories);
			registeredPackageRepositories.ActivePackageSource = registeredPackageRepositories.PackageSources [0];
			this.registeredPackageRepositories = registeredPackageRepositories;
			taskFactory = viewModel.FakeTaskFactory;
		}
コード例 #4
0
        void CreateViewModel(
            FakePackageManagementSolution solution,
            IThreadSafePackageManagementEvents packageManagementEvents)
        {
            fakeTaskFactory = new FakeTaskFactory();
            fakeLicenseAcceptanceService = new FakeLicenseAcceptanceService();
            fakeSelectProjectsService    = new FakeSelectProjectsService();
            fakeFileConflictResolver     = MockRepository.GenerateStub <IFileConflictResolver>();
            userPrompts = new ManagePackagesUserPrompts(
                packageManagementEvents,
                fakeLicenseAcceptanceService,
                fakeSelectProjectsService,
                fakeFileConflictResolver);
            fakeActionRunner = new FakePackageActionRunner();

            packagesViewModels = new TestablePackagesViewModels(
                solution,
                fakeRegisteredPackageRepositories,
                packageManagementEvents,
                fakeActionRunner,
                fakeTaskFactory);

            viewTitle = new ManagePackagesViewTitle(solution);

            viewModel = new ManagePackagesViewModel(
                packagesViewModels,
                viewTitle,
                packageManagementEvents,
                userPrompts);
            fakeTaskFactory.ExecuteAllFakeTasks();
        }
コード例 #5
0
		void CreateViewModel(
			FakePackageManagementSolution solution, 
			IThreadSafePackageManagementEvents packageManagementEvents)
		{
			fakeTaskFactory = new FakeTaskFactory();
			fakeLicenseAcceptanceService = new FakeLicenseAcceptanceService();
			fakeSelectProjectsService = new FakeSelectProjectsService();
			userPrompts = new ManagePackagesUserPrompts(
				packageManagementEvents,
				fakeLicenseAcceptanceService,
				fakeSelectProjectsService);
			fakeActionRunner = new FakePackageActionRunner();
			
			packagesViewModels = new PackagesViewModels(
				solution,
				fakeRegisteredPackageRepositories,
				packageManagementEvents,
				fakeActionRunner,
				fakeTaskFactory);
			
			viewTitle = new ManagePackagesViewTitle(solution);
			
			viewModel = new ManagePackagesViewModel(
				packagesViewModels,
				viewTitle,
				packageManagementEvents,
				userPrompts);
			fakeTaskFactory.ExecuteAllFakeTasks();
		}
コード例 #6
0
		void CreateViewModel()
		{
			packageManagementService = new FakePackageManagementService();
			taskFactory = new FakeTaskFactory();
			var messageReporter = new FakeMessageReporter();
			viewModel = new PackageUpdatesViewModel(packageManagementService, messageReporter, taskFactory);
		}
コード例 #7
0
        void CreateViewModel()
        {
            packageManagementService = new FakePackageManagementService();
            taskFactory = new FakeTaskFactory();
            var messageReporter = new FakeMessageReporter();

            viewModel = new PackageUpdatesViewModel(packageManagementService, messageReporter, taskFactory);
        }
コード例 #8
0
		public TestablePackagesViewModel (
			FakeRegisteredPackageRepositories registeredPackageRepositories,
			FakeTaskFactory taskFactory)
			: base (
				registeredPackageRepositories,
				new FakePackageViewModelFactory (),
				taskFactory)
		{
			FakeRegisteredPackageRepositories = registeredPackageRepositories;
			FakeTaskFactory = taskFactory;
		}
コード例 #9
0
		void CreateViewModel(FakePackageManagementSolution solution)
		{
			taskFactory = new FakeTaskFactory();
			registeredPackageRepositories = new FakeRegisteredPackageRepositories();
			var packageViewModelFactory = new FakePackageViewModelFactory();
			viewModel = new UpdatedPackagesViewModel(
				solution,
				registeredPackageRepositories,
				packageViewModelFactory,
				taskFactory);
		}
コード例 #10
0
        void CreateViewModel(FakePackageManagementSolution solution, FakeRegisteredPackageRepositories registeredPackageRepositories)
        {
            taskFactory = new FakeTaskFactory();
            var packageViewModelFactory        = new FakePackageViewModelFactory();
            var updatedPackageViewModelFactory = new UpdatedPackageViewModelFactory(packageViewModelFactory);

            viewModel = new UpdatedPackagesViewModel(
                solution,
                registeredPackageRepositories,
                updatedPackageViewModelFactory,
                taskFactory);
        }
コード例 #11
0
		void CreateViewModel()
		{
			registeredPackageRepositories = new FakeRegisteredPackageRepositories();
			taskFactory = new FakeTaskFactory();
			var packageViewModelFactory = new FakePackageViewModelFactory();
			packageManagementEvents = new PackageManagementEvents();
			viewModel = new RecentPackagesViewModel(
				packageManagementEvents,
				registeredPackageRepositories,
				packageViewModelFactory,
				taskFactory);
		}
コード例 #12
0
		void CreateViewModel (FakeRegisteredPackageRepositories registeredPackageRepositories)
		{
			taskFactory = new FakeTaskFactory ();
			var packageViewModelFactory = new FakePackageViewModelFactory ();
			recentPackageRepository = new FakeRecentPackageRepository ();

			viewModel = new AvailablePackagesViewModel (
				registeredPackageRepositories,
				recentPackageRepository,
				packageViewModelFactory,
				taskFactory);
		}
コード例 #13
0
        public TestablePackagesViewModel(
			FakeRegisteredPackageRepositories registeredPackageRepositories,
			FakeTaskFactory taskFactory)
            : base(new FakePackageManagementSolution(),
				new FakePackageManagementEvents(),
				registeredPackageRepositories,
				new FakePackageViewModelFactory(),
				taskFactory)
        {
            FakeRegisteredPackageRepositories = registeredPackageRepositories;
            FakeTaskFactory = taskFactory;
        }
コード例 #14
0
        void CreateViewModel()
        {
            registeredPackageRepositories = new FakeRegisteredPackageRepositories();
            taskFactory = new FakeTaskFactory();
            var packageViewModelFactory = new FakePackageViewModelFactory();

            packageManagementEvents = new PackageManagementEvents();
            viewModel = new RecentPackagesViewModel(
                packageManagementEvents,
                registeredPackageRepositories,
                packageViewModelFactory,
                taskFactory);
        }
コード例 #15
0
		void CreateViewModel(FakeRegisteredPackageRepositories registeredPackageRepositories)
		{
			this.registeredPackageRepositories = registeredPackageRepositories;
			taskFactory = new FakeTaskFactory();
			var packageViewModelFactory = new FakePackageViewModelFactory();
			packageManagementEvents = new PackageManagementEvents();
			viewModel = new TestableRecentPackagesViewModel(
				new FakePackageManagementSolution(),
				packageManagementEvents,
				registeredPackageRepositories,
				packageViewModelFactory,
				taskFactory);
		}
コード例 #16
0
        AvailablePackagesViewModel CreateViewModelParent()
        {
            var taskFactory = new FakeTaskFactory();
            var registeredPackageRepositories = new FakeRegisteredPackageRepositories();
            var packageViewModelFactory       = new FakePackageViewModelFactory();
            var recentPackageRepository       = new FakeRecentPackageRepository();

            return(new AvailablePackagesViewModel(
                       registeredPackageRepositories,
                       recentPackageRepository,
                       packageViewModelFactory,
                       taskFactory));
        }
コード例 #17
0
		AvailablePackagesViewModel CreateViewModelParent ()
		{
			var taskFactory = new FakeTaskFactory ();
			var registeredPackageRepositories = new FakeRegisteredPackageRepositories ();
			var packageViewModelFactory = new FakePackageViewModelFactory ();
			var recentPackageRepository = new FakeRecentPackageRepository ();

			return new AvailablePackagesViewModel (
				registeredPackageRepositories,
				recentPackageRepository,
				packageViewModelFactory,
				taskFactory);
		}
コード例 #18
0
		void CreateViewModel(FakePackageManagementSolution solution)
		{
			registeredPackageRepositories = new FakeRegisteredPackageRepositories();
			var packageViewModelFactory = new FakePackageViewModelFactory();
			taskFactory = new FakeTaskFactory();
			packageManagementEvents = new PackageManagementEvents();
			
			viewModel = new InstalledPackagesViewModel(
				solution,
				packageManagementEvents,
				registeredPackageRepositories,
				packageViewModelFactory,
				taskFactory);
		}
コード例 #19
0
        void CreateViewModel(FakeRegisteredPackageRepositories registeredPackageRepositories)
        {
            this.registeredPackageRepositories = registeredPackageRepositories;
            taskFactory = new FakeTaskFactory();
            var packageViewModelFactory = new FakePackageViewModelFactory();

            packageManagementEvents = new PackageManagementEvents();
            viewModel = new TestableRecentPackagesViewModel(
                new FakePackageManagementSolution(),
                packageManagementEvents,
                registeredPackageRepositories,
                packageViewModelFactory,
                taskFactory);
        }
コード例 #20
0
		void CreateViewModel(FakePackageManagementSolution solution, IThreadSafePackageManagementEvents packageManagementEvents)
		{
			taskFactory = new FakeTaskFactory();
			fakeLicenseAcceptanceSevice = new FakeLicenseAcceptanceService();
			fakeActionRunner = new FakePackageActionRunner();
			viewModel = new ManagePackagesViewModel(
				solution,
				fakeRegisteredPackageRepositories,
				packageManagementEvents,
				fakeActionRunner,
				fakeLicenseAcceptanceSevice,
				taskFactory);
			taskFactory.ExecuteAllFakeTasks();
		}
コード例 #21
0
 void CreateViewModel(
     FakePackageManagementSolution solution,
     FakeRegisteredPackageRepositories registeredPackageRepositories,
     FakePackageViewModelFactory packageViewModelFactory)
 {
     taskFactory = new FakeTaskFactory();
     this.packageViewModelFactory   = packageViewModelFactory;
     fakePackageManagementEvents    = packageViewModelFactory.FakePackageManagementEvents;
     updatedPackageViewModelFactory = new UpdatedPackageViewModelFactory(packageViewModelFactory);
     viewModel = new UpdatedPackagesViewModel(
         solution,
         registeredPackageRepositories,
         updatedPackageViewModelFactory,
         taskFactory);
 }
コード例 #22
0
 void CreateUpdatedPackagesInSolution()
 {
     solution = new FakePackageManagementSolution();
     registeredPackageRepositories = new FakeRegisteredPackageRepositories();
     packageManagementEvents       = new PackageManagementEvents();
     taskFactory = new FakeTaskFactory();
     taskFactory.RunTasksSynchronously = true;
     progressMonitorFactory            = new FakeProgressMonitorFactory();
     checkForUpdatesTaskRunner         = new TestableCheckForUpdatesTaskRunner(taskFactory);
     updatedPackagesInSolution         = new TestableUpdatedPackagesInSolution(
         solution,
         registeredPackageRepositories,
         packageManagementEvents,
         checkForUpdatesTaskRunner);
 }
コード例 #23
0
		void CreateUpdatedPackagesInSolution ()
		{
			solution = new FakePackageManagementSolution ();
			registeredPackageRepositories = new FakeRegisteredPackageRepositories ();
			packageManagementEvents = new PackageManagementEvents ();
			taskFactory = new FakeTaskFactory ();
			taskFactory.RunTasksSynchronously = true;
			progressMonitorFactory = new FakeProgressMonitorFactory ();
			checkForUpdatesTaskRunner = new TestableCheckForUpdatesTaskRunner (taskFactory);
			updatedPackagesInSolution = new TestableUpdatedPackagesInSolution (
				solution,
				registeredPackageRepositories,
				packageManagementEvents,
				checkForUpdatesTaskRunner);
		}
コード例 #24
0
		void CreateViewModelWithRealPackageManagementEvents()
		{
			CreateSolution();
			CreateRegisteredPackageRepositories();
			packageManagementEvents = new PackageManagementEvents();
			var actionRunner = new FakePackageActionRunner();
			var packageViewModelFactory = new PackageViewModelFactory(solution, packageManagementEvents, actionRunner);
			updatedPackageViewModelFactory = new UpdatedPackageViewModelFactory(packageViewModelFactory);
			taskFactory = new FakeTaskFactory();
			
			viewModel = new UpdatedPackagesViewModel(
				solution,
				registeredPackageRepositories,
				updatedPackageViewModelFactory,
				taskFactory);
		}
コード例 #25
0
		void CreateViewModel (
			FakeRegisteredPackageRepositories registeredPackageRepositories,
			FakePackageManagementSolution solution)
		{
			taskFactory = new FakeTaskFactory ();
			var packageViewModelFactory = new FakePackageViewModelFactory ();
			recentPackageRepository = new FakeRecentPackageRepository ();


			viewModel = new AvailablePackagesViewModel (
				solution,
				registeredPackageRepositories,
				recentPackageRepository,
				packageViewModelFactory,
				taskFactory);
		}
        void CreateViewModel(FakePackageManagementSolution solution)
        {
            registeredPackageRepositories = new FakeRegisteredPackageRepositories();
            var packageViewModelFactory          = new FakePackageViewModelFactory();
            var installedPackageViewModelFactory = new InstalledPackageViewModelFactory(packageViewModelFactory);

            taskFactory             = new FakeTaskFactory();
            packageManagementEvents = new PackageManagementEvents();

            viewModel = new InstalledPackagesViewModel(
                solution,
                packageManagementEvents,
                registeredPackageRepositories,
                installedPackageViewModelFactory,
                taskFactory);
        }
コード例 #27
0
        void CreateViewModelWithRealPackageManagementEvents()
        {
            CreateSolution();
            CreateRegisteredPackageRepositories();
            packageManagementEvents = new PackageManagementEvents();
            var actionRunner            = new FakePackageActionRunner();
            var packageViewModelFactory = new PackageViewModelFactory(solution, packageManagementEvents, actionRunner);

            updatedPackageViewModelFactory = new UpdatedPackageViewModelFactory(packageViewModelFactory);
            taskFactory = new FakeTaskFactory();

            viewModel = new UpdatedPackagesViewModel(
                solution,
                registeredPackageRepositories,
                updatedPackageViewModelFactory,
                taskFactory);
        }
コード例 #28
0
		void CreateViewModel(FakePackageManagementService packageManagementService)
		{
			viewModel = new TestablePackagesViewModel(packageManagementService);
			this.packageManagementService = packageManagementService;
			taskFactory = viewModel.FakeTaskFactory;
		}
コード例 #29
0
		void CreateViewModel(FakePackageManagementService packageManagementService)
		{
			taskFactory = new FakeTaskFactory();
			var messageReporter = new FakeMessageReporter();
			viewModel = new InstalledPackagesViewModel(packageManagementService, messageReporter, taskFactory);			
		}
コード例 #30
0
		public TestablePackagesViewModel(FakePackageManagementService packageManagementService, FakeTaskFactory taskFactory)
			: base(packageManagementService, new FakeMessageReporter(), taskFactory)
		{
			FakePackageManagementService = packageManagementService;
			FakeTaskFactory = taskFactory;
		}
コード例 #31
0
 void CreateViewModel(FakePackageManagementService packageManagementService)
 {
     taskFactory = new FakeTaskFactory();
     viewModel   = new AddPackageReferenceViewModel(packageManagementService, taskFactory);
     taskFactory.ExecuteAllFakeTasks();
 }
コード例 #32
0
 void CreateViewModel(FakeRegisteredPackageRepositories registeredPackageRepositories)
 {
     viewModel = new TestablePackagesViewModel(registeredPackageRepositories);
     this.registeredPackageRepositories = registeredPackageRepositories;
     taskFactory = viewModel.FakeTaskFactory;
 }
コード例 #33
0
 void CreateViewModel(FakePackageManagementService packageManagementService)
 {
     viewModel = new TestablePackagesViewModel(packageManagementService);
     this.packageManagementService = packageManagementService;
     taskFactory = viewModel.FakeTaskFactory;
 }
コード例 #34
0
		void CreateViewModel(FakePackageManagementService packageManagementService)
		{
			taskFactory = new FakeTaskFactory();
			viewModel = new AddPackageReferenceViewModel(packageManagementService, taskFactory);
			taskFactory.ExecuteAllFakeTasks();
		}
コード例 #35
0
		void CreateViewModel(
			FakePackageManagementSolution solution,
			FakeRegisteredPackageRepositories registeredPackageRepositories,
			FakePackageViewModelFactory packageViewModelFactory)
		{
			taskFactory = new FakeTaskFactory();
			this.packageViewModelFactory = packageViewModelFactory;
			fakePackageManagementEvents = packageViewModelFactory.FakePackageManagementEvents;
			updatedPackageViewModelFactory = new UpdatedPackageViewModelFactory(packageViewModelFactory);
			viewModel = new UpdatedPackagesViewModel(
				solution,
				packageManagementEvents,
				registeredPackageRepositories,
				updatedPackageViewModelFactory,
				taskFactory);
		}