|
|
|
@ -48,6 +48,7 @@ namespace ICSharpCode.SharpDevelop.Project.Commands |
|
|
|
public static void AddProject(ISolutionFolderNode solutionFolderNode, string fileName) |
|
|
|
public static void AddProject(ISolutionFolderNode solutionFolderNode, string fileName) |
|
|
|
{ |
|
|
|
{ |
|
|
|
IProject newProject = LanguageBindingService.LoadProject(fileName, Path.GetFileNameWithoutExtension(fileName)); |
|
|
|
IProject newProject = LanguageBindingService.LoadProject(fileName, Path.GetFileNameWithoutExtension(fileName)); |
|
|
|
|
|
|
|
if (newProject != null) { |
|
|
|
newProject.Location = FileUtility.GetRelativePath(solutionFolderNode.Solution.Directory, fileName); |
|
|
|
newProject.Location = FileUtility.GetRelativePath(solutionFolderNode.Solution.Directory, fileName); |
|
|
|
ParserService.CreateProjectContentForAddedProject(newProject); |
|
|
|
ParserService.CreateProjectContentForAddedProject(newProject); |
|
|
|
solutionFolderNode.Container.AddFolder(newProject); |
|
|
|
solutionFolderNode.Container.AddFolder(newProject); |
|
|
|
@ -56,6 +57,7 @@ namespace ICSharpCode.SharpDevelop.Project.Commands |
|
|
|
solutionFolderNode.Solution.ApplySolutionConfigurationToProjects(); |
|
|
|
solutionFolderNode.Solution.ApplySolutionConfigurationToProjects(); |
|
|
|
solutionFolderNode.Solution.ApplySolutionPlatformToProjects(); |
|
|
|
solutionFolderNode.Solution.ApplySolutionPlatformToProjects(); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public override void Run() |
|
|
|
public override void Run() |
|
|
|
{ |
|
|
|
{ |
|
|
|
|