Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Hutchinson <m.j.hutchinson@gmail.com>2015-02-01 09:49:58 +0300
committerMichael Hutchinson <m.j.hutchinson@gmail.com>2015-02-01 12:10:08 +0300
commitd6c561d7c883588592ab36a34c817bb73a0d884c (patch)
tree9826a55fd4c845aecebe2e47efbf9b9a82660f90 /main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Templates
parent3878a2bb7e20a37cb95aa8b7219f2744286f05b4 (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.cs7
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;