void CreateAction(string projectName = "MyProject", params ProjectReference[] projectReferences) { project = new FakeDotNetProject(@"d:\projects\MyProject\MyProject.csproj"); project.Name = projectName; project.References.AddRange(projectReferences); solutionManager = new FakeSolutionManager(); nugetProject = new FakeNuGetProject(project); solutionManager.NuGetProjects[project] = nugetProject; var metadataResourceProvider = new FakePackageMetadataResourceProvider(); packageMetadataResource = metadataResourceProvider.PackageMetadataResource; var source = new PackageSource("http://test.com"); var providers = new INuGetResourceProvider[] { metadataResourceProvider }; var sourceRepository = new SourceRepository(source, providers); primaryRepositories = new [] { sourceRepository }.ToList(); solutionManager.SourceRepositoryProvider.Repositories.AddRange(primaryRepositories); action = new TestableUpdateAllNuGetPackagesInProjectAction( solutionManager, project); packageManager = action.PackageManager; packageManagementEvents = action.PackageManagementEvents; fileRemover = action.FileRemover; restoreManager = action.RestoreManager; }
void CreateAction( List <FakeDotNetProject> projects, List <SourceRepository> secondarySources = null) { solutionManager = new FakeSolutionManager(); foreach (var currentProject in projects) { project = currentProject; nugetProject = new FakeNuGetProject(currentProject); solutionManager.NuGetProjects [project] = nugetProject; } var metadataResourceProvider = new FakePackageMetadataResourceProvider(); packageMetadataResource = metadataResourceProvider.PackageMetadataResource; var source = new PackageSource("http://test.com"); var providers = new INuGetResourceProvider [] { metadataResourceProvider }; var sourceRepository = new SourceRepository(source, providers); primaryRepositories = new [] { sourceRepository }.ToList(); solutionManager.SourceRepositoryProvider.Repositories.AddRange(secondarySources ?? primaryRepositories); action = new TestableUpdateMultipleNuGetPackagesAction( primaryRepositories, solutionManager); foreach (var currentProject in projects) { action.AddProject(currentProject); } packageManager = action.PackageManager; packageManagementEvents = action.PackageManagementEvents; fileRemover = action.FileRemover; restoreManager = action.RestoreManager; }
public TestableUpdateAllNuGetPackagesInProjectAction( FakeSolutionManager solutionManager, FakeDotNetProject dotNetProject, FakeNuGetProjectContext projectContext, FakeNuGetPackageManager packageManager, FakePackageRestoreManager restoreManager, PackageManagementEvents packageManagementEvents) : base( solutionManager, dotNetProject, projectContext, packageManager, restoreManager, packageManagementEvents) { ProjectContext = projectContext; PackageManager = packageManager; RestoreManager = restoreManager; PackageManagementEvents = packageManagementEvents; }
public TestableUpdateAllNuGetPackagesInProjectAction ( FakeSolutionManager solutionManager, FakeDotNetProject dotNetProject, FakeNuGetProjectContext projectContext, FakeNuGetPackageManager packageManager, FakePackageRestoreManager restoreManager, PackageManagementEvents packageManagementEvents) : base ( solutionManager, dotNetProject, projectContext, packageManager, restoreManager, packageManagementEvents) { ProjectContext = projectContext; PackageManager = packageManager; RestoreManager = restoreManager; PackageManagementEvents = packageManagementEvents; }