Browse Source

raise FileCreated events for all newly-created files when creating a new solution/project

pull/505/merge
Siegfried Pammer 11 years ago
parent
commit
2256606360
  1. 1
      src/Main/Base/Project/Templates/ProjectTemplate.cs
  2. 2
      src/Main/SharpDevelop/Templates/Project/ProjectDescriptor.cs

1
src/Main/Base/Project/Templates/ProjectTemplate.cs

@ -70,6 +70,7 @@ namespace ICSharpCode.SharpDevelop.Templates
if (SD.ProjectService.OpenSolution(createdSolution)) { if (SD.ProjectService.OpenSolution(createdSolution)) {
solutionOpened = true; solutionOpened = true;
SD.GetRequiredService<IProjectServiceRaiseEvents>().RaiseSolutionCreated(new SolutionEventArgs(createdSolution)); SD.GetRequiredService<IProjectServiceRaiseEvents>().RaiseSolutionCreated(new SolutionEventArgs(createdSolution));
FileService.FireFileCreated(solutionFileName, false);
return result; return result;
} else { } else {
return null; return null;

2
src/Main/SharpDevelop/Templates/Project/ProjectDescriptor.cs

@ -514,6 +514,7 @@ namespace ICSharpCode.SharpDevelop.Templates
file.SetProjectItemProperties(projectFile); file.SetProjectItemProperties(projectFile);
project.Items.Add(projectFile); project.Items.Add(projectFile);
FileService.FireFileCreated(fileName, false);
} }
} }
@ -535,6 +536,7 @@ namespace ICSharpCode.SharpDevelop.Templates
project.ProjectLoaded(); project.ProjectLoaded();
SD.GetRequiredService<IProjectServiceRaiseEvents>().RaiseProjectCreated(new ProjectEventArgs(project)); SD.GetRequiredService<IProjectServiceRaiseEvents>().RaiseProjectCreated(new ProjectEventArgs(project));
FileService.FireFileCreated(project.FileName, false);
templateResults.NewProjects.Add(project); templateResults.NewProjects.Add(project);
success = true; success = true;
return true; return true;

Loading…
Cancel
Save