Beispiel #1
0
        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));
        }