示例#1
0
        public static void RegisterTemplates(this PluginContainer pluginContainer, PluginTemplateRegistry registry)
        {
            TemplateList templates = new TemplateList();

            pluginContainer.ExecuteMethod("RegisterTemplates", templates);

            templates.ForEach(t => registry.Add(pluginContainer.Tag as Plugin, t.TemplateName, t.Selector, (PluginTemplateSelectorType)(int)t.SelectorType, ptc => t.PageCondition(new TemplateContext(ptc)), t.ModelTarget));
        }