public MicrosoftTemplateEngineItemTemplate(ItemTemplateExtensionNode template, ITemplateInfo templateInfo) : base(template.TemplateId, template.OverrideName ?? templateInfo.Name) { TemplateInfo = templateInfo; Language = MicrosoftTemplateEngine.GetLanguage(templateInfo); }
internal MicrosoftTemplateEngineSolutionTemplate(TemplateExtensionNode template, ITemplateInfo templateInfo) : base(template.Id, template.OverrideName ?? templateInfo.Name, template.Icon) { this.templateInfo = templateInfo; Description = ParseDescription(template.OverrideDescription) ?? templateInfo.Description; Category = template.Category; Language = template.OverrideLanguage ?? MicrosoftTemplateEngine.GetLanguage(templateInfo); GroupId = template.GroupId ?? templateInfo.GroupIdentity; //TODO: Support all this params Condition = template.Condition; //ProjectFileExtension = template.FileExtension; Wizard = template.Wizard; SupportedParameters = template.SupportedParameters; DefaultParameters = MicrosoftTemplateEngine.MergeDefaultParameters(template.DefaultParameters, templateInfo); ImageId = template.ImageId; FileFormattingExclude = template.FileFormatExclude; //ImageFile = template.ImageFile; //Visibility = GetVisibility (template.Visibility); //HasProjects = (template.SolutionDescriptor.EntryDescriptors.Length > 0); }