diff options
author | Michael Hutchinson <m.j.hutchinson@gmail.com> | 2015-02-01 09:49:58 +0300 |
---|---|---|
committer | Michael Hutchinson <m.j.hutchinson@gmail.com> | 2015-02-01 12:10:08 +0300 |
commit | d6c561d7c883588592ab36a34c817bb73a0d884c (patch) | |
tree | 9826a55fd4c845aecebe2e47efbf9b9a82660f90 /main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Templates | |
parent | 3878a2bb7e20a37cb95aa8b7219f2744286f05b4 (diff) |
[Ide] Allow file template types to override processing
Diffstat (limited to 'main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Templates')
-rw-r--r-- | main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Templates/SingleFileDescriptionTemplate.cs | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Templates/SingleFileDescriptionTemplate.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Templates/SingleFileDescriptionTemplate.cs index dc6d6e6e1b..b7db852b4a 100644 --- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Templates/SingleFileDescriptionTemplate.cs +++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Templates/SingleFileDescriptionTemplate.cs @@ -256,6 +256,11 @@ namespace MonoDevelop.Ide.Templates return fileName; } + + protected virtual string ProcessContent (string content) + { + return StringParserService.Parse (content, Tags); + } // Returns a stream with the content of the file. // project and language parameters are optional @@ -264,7 +269,7 @@ namespace MonoDevelop.Ide.Templates ModifyTags (policyParent, project, language, identifier, fileName, ref tags); string content = CreateContent (project, Tags, language); - content = StringParserService.Parse (content, Tags); + content = ProcessContent (content); string mime = DesktopService.GetMimeTypeForUri (fileName); CodeFormatter formatter = !string.IsNullOrEmpty (mime) ? CodeFormatterService.GetFormatter (mime) : null; |