public void Transform(IRename rename, ISolutionCommand solutionCommand) { solutionCommand.Process(solutionFile); var renameCommand = new TransformCommand(new DontFilter(), new NameTransform(rename)); renameCommand.Process(solutionFile); foreach (var project in solutionFile.Projects.Where(p => !p.IsFolder)) { project.Name = rename.RenameSolutionProjectName(project.Name); project.Path = new FilePath (rename.RenameCsproj(project.Path.Path), false); project.XmlFile.Document.Save(rename.RenameCsproj(project.XmlFile.Path.Path)); // Note that project.Path and project.XmlFile.Path have different values.... } solutionFile.Save(rename.RenameSln(solutionFile.FullPath.Path)); }
public void Transform(IRename rename, ISolutionCommand solutionCommand) { solutionCommand.Process(solutionFile); var renameCommand = new TransformCommand(new DontFilter(), new NameTransform(rename)); renameCommand.Process(solutionFile); foreach (var project in solutionFile.Projects.Where(p => !p.IsFolder)) { project.Name = rename.RenameSolutionProjectName(project.Name); project.Path = new FilePath(rename.RenameCsproj(project.Path.Path), false); project.XmlFile.Document.Save(rename.RenameCsproj(project.XmlFile.Path.Path)); // Note that project.Path and project.XmlFile.Path have different values.... } solutionFile.Save(rename.RenameSln(solutionFile.FullPath.Path)); }