예제 #1
0
        public ITemplate GetTemplete(string name, IContext context)
        {
            name = name.ToLower();
            ITemplateInfo result = null;

            mTemplates.TryGetValue(name, out result);
            if (result == null)
            {
                throw new RazorException("{0} template not found", name);
            }
            ITemplate template = result.GetTemplate(this);

            template.DataContext = context.Model;
            template.Context     = context;

            return(template);
        }