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:
authorLluis Sanchez <llsan@microsoft.com>2019-04-05 19:51:12 +0300
committerGitHub <noreply@github.com>2019-04-05 19:51:12 +0300
commite62fe159bba789b491830a761aa45bd8865c267e (patch)
tree09cbab2cbecc20d16105c3af7b91c52780e99374
parent1082758e0243c5b5dedceeaf696660d713525d2d (diff)
parent90e20ec9d2a5f3f8e00ea0ef97dcb691c436cd4e (diff)
Merge pull request #512 from xamarin/backport-pr-506-to-release-8.0
[release-8.0] [Ide] Support project template visibility with new templating engine
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Codons/TemplateExtensionNode.cs7
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Templates/MicrosoftTemplateEngineSolutionTemplate.cs2
2 files changed, 6 insertions, 3 deletions
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Codons/TemplateExtensionNode.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Codons/TemplateExtensionNode.cs
index fc18240a8c..96691694af 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Codons/TemplateExtensionNode.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Codons/TemplateExtensionNode.cs
@@ -26,6 +26,7 @@
using System;
using Mono.Addins;
+using MonoDevelop.Ide.Templates;
namespace MonoDevelop.Ide.Codons
{
@@ -77,8 +78,10 @@ namespace MonoDevelop.Ide.Codons
public string Condition { get; private set; }
[NodeAttribute ("formatExclude", "Project files that should not be formatted. For example: readme.txt|*.xml")]
- public string FileFormatExclude { get; private set; }
-
+ public string FileFormatExclude { get; private set; }
+
+ [NodeAttribute ("visibility", "Determines when the template is visible in the New Project dialog")]
+ public SolutionTemplateVisibility Visibility { get; private set; }
public string ScanPath {
get {
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Templates/MicrosoftTemplateEngineSolutionTemplate.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Templates/MicrosoftTemplateEngineSolutionTemplate.cs
index 91564d16f3..5b53a60a08 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Templates/MicrosoftTemplateEngineSolutionTemplate.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Templates/MicrosoftTemplateEngineSolutionTemplate.cs
@@ -54,7 +54,7 @@ namespace MonoDevelop.Ide.Templates
ImageId = template.ImageId;
FileFormattingExclude = template.FileFormatExclude;
//ImageFile = template.ImageFile;
- //Visibility = GetVisibility (template.Visibility);
+ Visibility = template.Visibility;
//HasProjects = (template.SolutionDescriptor.EntryDescriptors.Length > 0);
}