public void SetProjectConfigurationPlatform(IProjectSection section, string newConfiguration, string newPlatform) { this.Configuration = newConfiguration; this.Platform = newPlatform; if (this.SolutionItem == null) return; this.SolutionItem.Location = newConfiguration + "|" + newPlatform; string thisName = this.SolutionItem.Name; if (StripBuild0(ref thisName)) { thisName += ".ActiveCfg"; foreach (SolutionItem item in section.Items) { if (item.Name == thisName) item.Location = this.SolutionItem.Location; } } }
public void SetSolutionConfigurationPlatform(IProjectSection section, string newConfiguration, string newPlatform) { if (this.SolutionItem == null) return; string oldName = this.SolutionItem.Name; this.SolutionItem.Name = this.Project.IdGuid + "." + newConfiguration + "|" + newPlatform + ".Build.0"; string newName = this.SolutionItem.Name; if (StripBuild0(ref oldName) && StripBuild0(ref newName)) { oldName += ".ActiveCfg"; newName += ".ActiveCfg"; foreach (SolutionItem item in section.Items) { if (item.Name == oldName) item.Name = newName; } } }