private void GetAllProjectItemTemplatesInSubfolder(string templatePath, IList <IProjectItemTemplate> templateCollection, TemplateManager.TemplateValidator filter) { this.GetAllVSTemplatesInSubfolder(templatePath, filter, (Microsoft.Expression.Project.Templates.VSTemplate vsTemplate, string vsTemplatePath) => { IProjectItemTemplate projectItemTemplate = new ProjectItemTemplate(vsTemplate, new Uri(vsTemplatePath)); templateCollection.Add(projectItemTemplate); }); }
public void addTypeController(EditorTypeController typeController) { typeControllers.Add(typeController.Extension, typeController); ProjectItemTemplate itemTemplate = typeController.createItemTemplate(); if (itemTemplate != null) { addItemTemplate(itemTemplate); } }
public void addItemTemplate(ProjectItemTemplate itemTemplate) { itemTemplates.Add(itemTemplate); }