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

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

@ -514,6 +514,7 @@ namespace ICSharpCode.SharpDevelop.Templates @@ -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 @@ -535,6 +536,7 @@ namespace ICSharpCode.SharpDevelop.Templates
project.ProjectLoaded();
SD.GetRequiredService<IProjectServiceRaiseEvents>().RaiseProjectCreated(new ProjectEventArgs(project));
FileService.FireFileCreated(project.FileName, false);
templateResults.NewProjects.Add(project);
success = true;
return true;

Loading…
Cancel
Save