void CreatePackageManager(IProject project, PackageReferenceRepositoryHelper packageRefRepositoryHelper)
        {
            options = new TestablePackageManagementOptions();
            options.PackagesDirectory = "packages";

            repositoryPaths = new SolutionPackageRepositoryPath(project, options);
            var pathResolver = new DefaultPackagePathResolver(repositoryPaths.PackageRepositoryPath);

            fakeFileSystem = new FakeFileSystem();

            fakeFeedSourceRepository     = new FakePackageRepository();
            fakeSolutionSharedRepository = packageRefRepositoryHelper.FakeSharedSourceRepository;

            fakePackageOperationResolverFactory = new FakePackageOperationResolverFactory();
            fakePackageOperationResolver        = fakePackageOperationResolverFactory.FakeInstallPackageOperationResolver;

            var fakeSolutionPackageRepository = new FakeSolutionPackageRepository();

            fakeSolutionPackageRepository.FileSystem           = fakeFileSystem;
            fakeSolutionPackageRepository.PackagePathResolver  = pathResolver;
            fakeSolutionPackageRepository.FakeSharedRepository = fakeSolutionSharedRepository;

            packageManager = new SharpDevelopPackageManager(fakeFeedSourceRepository,
                                                            packageRefRepositoryHelper.FakeProjectSystem,
                                                            fakeSolutionPackageRepository,
                                                            fakePackageOperationResolverFactory);
        }
Пример #2
0
        FakePackage AddPackageUninstallOperation()
        {
            var package = new FakePackage();

            package.Id = "PackageToUninstall";

            var operation = new PackageOperation(package, PackageAction.Uninstall);
            var resolver  = new FakePackageOperationResolver();

            resolver.PackageOperations.Add(operation);
            viewModel.FakePackageOperationResolver = resolver;

            return(package);
        }
 void CreateFakePackageResolverForUpdatePackageOperations()
 {
     fakePackageOperationResolver = new FakePackageOperationResolver();
     fakePackageOperationResolverFactory.UpdatePackageOperationsResolver = fakePackageOperationResolver;
 }
Пример #4
0
 void CreateReducedPackageOperations()
 {
     packages = new List <IPackage> ();
     fakePackageOperationResolver = new FakePackageOperationResolver();
     reducedPackageOperations     = new ReducedPackageOperations(fakePackageOperationResolver, packages);
 }