Пример #1
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();
        }
		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 PackagesViewModels(
				solution,
				fakeRegisteredPackageRepositories,
				packageManagementEvents,
				fakeActionRunner,
				fakeTaskFactory);
			
			viewTitle = new ManagePackagesViewTitle(solution);
			
			viewModel = new ManagePackagesViewModel(
				packagesViewModels,
				viewTitle,
				packageManagementEvents,
				userPrompts);
			fakeTaskFactory.ExecuteAllFakeTasks();
		}
		void CreateUserPrompts()
		{
			fakeEvents = MockRepository.GenerateStub<IPackageManagementEvents>();
			fakeLicenseService = MockRepository.GenerateStub<ILicenseAcceptanceService>();
			fakeSelectProjectsService = MockRepository.GenerateStub<ISelectProjectsService>();
			fakeFileConflictResolver = MockRepository.GenerateStub<IFileConflictResolver>();
			
			userPrompts = new ManagePackagesUserPrompts(
				fakeEvents,
				fakeLicenseService,
				fakeSelectProjectsService,
				fakeFileConflictResolver);
		}
Пример #4
0
        void CreateUserPrompts()
        {
            fakeEvents                = MockRepository.GenerateStub <IPackageManagementEvents>();
            fakeLicenseService        = MockRepository.GenerateStub <ILicenseAcceptanceService>();
            fakeSelectProjectsService = MockRepository.GenerateStub <ISelectProjectsService>();
            fakeFileConflictResolver  = MockRepository.GenerateStub <IFileConflictResolver>();

            userPrompts = new ManagePackagesUserPrompts(
                fakeEvents,
                fakeLicenseService,
                fakeSelectProjectsService,
                fakeFileConflictResolver);
        }
        public ManagePackagesUserPrompts(
			IPackageManagementEvents packageManagementEvents,
			ILicenseAcceptanceService licenseAcceptanceService,
			ISelectProjectsService selectProjectsService,
			IFileConflictResolver fileConflictResolver)
        {
            this.packageManagementEvents = packageManagementEvents;
            this.licenseAcceptanceService = licenseAcceptanceService;
            this.selectProjectsService = selectProjectsService;
            this.fileConflictResolver = fileConflictResolver;

            ResetFileConflictResolution();
            SubscribeToEvents();
        }
        public ManagePackagesUserPrompts(
            IPackageManagementEvents packageManagementEvents,
            ILicenseAcceptanceService licenseAcceptanceService,
            ISelectProjectsService selectProjectsService,
            IFileConflictResolver fileConflictResolver)
        {
            this.packageManagementEvents  = packageManagementEvents;
            this.licenseAcceptanceService = licenseAcceptanceService;
            this.selectProjectsService    = selectProjectsService;
            this.fileConflictResolver     = fileConflictResolver;

            ResetFileConflictResolution();
            SubscribeToEvents();
        }