public void Execute(IPackageTree packageTree, IEnumerable<string> dependencyPaths, Dependency dependency) { if (!HasADependencyToUpdate(dependencyPaths)) return; InfoFormat("Dependency: Executing Dependency Updaters for {0}", packageTree.Name); var dependentUpdaterContext = new DependentUpdaterContext(packageTree, dependencyPaths, dependency); updaters.ForEach(updater => updater.Update(dependentUpdaterContext)); }
public void Update(DependentUpdaterContext dependentUpdaterContext) { string firstAssemblyPath = GetFirstAssembly(dependentUpdaterContext.DependencyPaths); if (firstAssemblyPath == null) return; LoadSolutionFiles(dependentUpdaterContext.WorkingDirectory); LoadProjectFiles(); UpdateProjectDependencies(firstAssemblyPath, dependentUpdaterContext.Dependency.Library); }
public void Execute(IPackageTree packageTree, IEnumerable <string> dependencyPaths, Dependency dependency) { if (!HasADependencyToUpdate(dependencyPaths)) { return; } InfoFormat("Dependency: Executing Dependency Updaters for {0}", packageTree.Name); var dependentUpdaterContext = new DependentUpdaterContext(packageTree, dependencyPaths, dependency); updaters.ForEach(updater => updater.Update(dependentUpdaterContext)); }
public void Update(DependentUpdaterContext dependentUpdaterContext) { string firstAssemblyPath = GetFirstAssembly(dependentUpdaterContext.DependencyPaths); if (firstAssemblyPath == null) { return; } LoadSolutionFiles(dependentUpdaterContext.WorkingDirectory); LoadProjectFiles(); UpdateProjectDependencies(firstAssemblyPath, dependentUpdaterContext.Dependency.Library); }
protected override void Before_each_spec() { workingPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, Guid.NewGuid().ToString()); dependencyFilePaths = new[] {Path.Combine(workingPath, dependencyFilename) }; _packageTreeStub = CreateStub<PackageTreeStub>(new[] {workingPath}); CreateDirectories(); CreateDummySolutionFile(); CreateDummyProjectFile(); dependentUpdater = new VisualStudioDependentUpdaterDouble(); updaterContext = new DependentUpdaterContext(_packageTreeStub, dependencyFilePaths, new Dependency("", Path.GetFileNameWithoutExtension(dependencyFilename))); }