From 2256606360b56a7a87b21fac65dd22275b145991 Mon Sep 17 00:00:00 2001 From: Siegfried Pammer Date: Sun, 10 Aug 2014 22:29:00 +0200 Subject: [PATCH] raise FileCreated events for all newly-created files when creating a new solution/project --- src/Main/Base/Project/Templates/ProjectTemplate.cs | 1 + src/Main/SharpDevelop/Templates/Project/ProjectDescriptor.cs | 2 ++ 2 files changed, 3 insertions(+) diff --git a/src/Main/Base/Project/Templates/ProjectTemplate.cs b/src/Main/Base/Project/Templates/ProjectTemplate.cs index bd02c5197f..9f27029185 100644 --- a/src/Main/Base/Project/Templates/ProjectTemplate.cs +++ b/src/Main/Base/Project/Templates/ProjectTemplate.cs @@ -70,6 +70,7 @@ namespace ICSharpCode.SharpDevelop.Templates if (SD.ProjectService.OpenSolution(createdSolution)) { solutionOpened = true; SD.GetRequiredService().RaiseSolutionCreated(new SolutionEventArgs(createdSolution)); + FileService.FireFileCreated(solutionFileName, false); return result; } else { return null; diff --git a/src/Main/SharpDevelop/Templates/Project/ProjectDescriptor.cs b/src/Main/SharpDevelop/Templates/Project/ProjectDescriptor.cs index 4b4a49761a..9804a08ef6 100644 --- a/src/Main/SharpDevelop/Templates/Project/ProjectDescriptor.cs +++ b/src/Main/SharpDevelop/Templates/Project/ProjectDescriptor.cs @@ -514,6 +514,7 @@ namespace ICSharpCode.SharpDevelop.Templates file.SetProjectItemProperties(projectFile); project.Items.Add(projectFile); + FileService.FireFileCreated(fileName, false); } } @@ -535,6 +536,7 @@ namespace ICSharpCode.SharpDevelop.Templates project.ProjectLoaded(); SD.GetRequiredService().RaiseProjectCreated(new ProjectEventArgs(project)); + FileService.FireFileCreated(project.FileName, false); templateResults.NewProjects.Add(project); success = true; return true;