void CreateViewModel(FakeRegisteredPackageRepositories registeredPackageRepositories)
        {
            taskFactory = new FakeTaskFactory();
            var packageViewModelFactory = new FakePackageViewModelFactory();

            viewModel = new AvailablePackagesViewModel(registeredPackageRepositories, packageViewModelFactory, taskFactory);
        }
 void CreateViewModel(FakePackageManagementSolution solution, FakeRegisteredPackageRepositories registeredPackageRepositories)
 {
     packageViewModelFactory = new FakePackageViewModelFactory {
         FakeSolution = solution
     };
     CreateViewModel(solution, registeredPackageRepositories, packageViewModelFactory);
 }
        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);
        }
        void CreateViewModel()
        {
            registeredPackageRepositories = new FakeRegisteredPackageRepositories();
            taskFactory = new FakeTaskFactory();
            var packageViewModelFactory = new FakePackageViewModelFactory();

            packageManagementEvents = new PackageManagementEvents();
            viewModel = new RecentPackagesViewModel(
                packageManagementEvents,
                registeredPackageRepositories,
                packageViewModelFactory,
                taskFactory);
        }
        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));
        }
        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);
        }
 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);
 }
        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);
        }