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(); var fakeSolutionPackageRepository = new FakeSolutionPackageRepository(); fakeSolutionPackageRepository.FileSystem = fakeFileSystem; fakeSolutionPackageRepository.PackagePathResolver = pathResolver; fakeSolutionPackageRepository.FakeSharedRepository = fakeSolutionSharedRepository; packageManager = new SharpDevelopPackageManager(fakeFeedSourceRepository, packageRefRepositoryHelper.FakeProjectSystem, fakeSolutionPackageRepository, fakePackageOperationResolverFactory); }
public SolutionPackageRepository( Solution solution, ISharpDevelopPackageRepositoryFactory repositoryFactory, PackageManagementOptions options) { this.repositoryFactory = repositoryFactory; repositoryPath = new SolutionPackageRepositoryPath(solution, options); CreatePackagePathResolver(); CreateFileSystem(); CreateRepository(ConfigSettingsFileSystem.CreateConfigSettingsFileSystem(solution)); }
public SolutionPackageRepository( ISolution solution, ISharpDevelopPackageRepositoryFactory repositoryFactory, PackageManagementOptions options) { this.repositoryFactory = repositoryFactory; repositoryPath = new SolutionPackageRepositoryPath(solution, options); CreatePackagePathResolver(); CreateFileSystem(); CreateRepository(ConfigSettingsFileSystem.CreateConfigSettingsFileSystem(solution)); }
IFileSystem CreateFileSystemThatWillContainPackages(MSBuildBasedProject project) { var repositoryPath = new SolutionPackageRepositoryPath(project, options); return new PhysicalFileSystem(repositoryPath.PackageRepositoryPath); }
void CreateSolutionPackageRepositoryPath(Solution solution) { repositoryPath = new SolutionPackageRepositoryPath(solution, options); }
void CreateSolutionPackageRepositoryPath() { repositoryPath = new SolutionPackageRepositoryPath(testProject, options); }