/// <summary> /// See <see cref="RazorEngineService.Compile"/>. /// Convenience method which calls <see cref="RazorEngineService.AddTemplate"/> before calling <see cref="RazorEngineService.Compile"/>. /// </summary> /// <param name="service"></param> /// <param name="templateSource"></param> /// <param name="key"></param> /// <param name="modelType"></param> public static void Compile(this IRazorEngineService service, string templateSource, ITemplateKey key, Type modelType = null) { service.AddTemplate(key, templateSource); service.Compile(key, modelType); }
public static void AddFileAndTemplate(this MarkdownFormat markdown, string filePath, string contents) { var pathProvider = (InMemoryVirtualPathProvider)markdown.VirtualPathProvider; pathProvider.AddFile(filePath, contents); markdown.AddTemplate(filePath, contents); }
/// <summary> /// Adds a given template to the template manager as dynamic template. /// </summary> /// <param name="service"></param> /// <param name="name"></param> /// <param name="templateSource"></param> public static void AddTemplate(this IRazorEngineService service, string name, string templateSource) { service.AddTemplate(name, new LoadedTemplateSource(templateSource)); }
/// <summary> /// Adds a given template to the template manager as dynamic template. /// </summary> /// <param name="service"></param> /// <param name="key"></param> /// <param name="templateSource"></param> public static void AddTemplate(this IRazorEngineService service, ITemplateKey key, string templateSource) { service.AddTemplate(key, new LoadedTemplateSource(templateSource)); }
/// <summary> /// Adds a given template to the template manager as dynamic template. /// </summary> /// <param name="service"></param> /// <param name="name"></param> /// <param name="templateSource"></param> public static void AddTemplate(this IRazorEngineService service, string name, ITemplateSource templateSource) { var key = service.GetKey(name); service.AddTemplate(key, templateSource); }
/// <summary> /// See <see cref="RazorEngineService.RunCompile"/>. /// Convenience method which calls <see cref="RazorEngineService.AddTemplate"/> before calling <see cref="RazorEngineService.RunCompile"/>. /// Convenience method which creates a <see cref="TextWriter"/> and returns the result as string. /// </summary> /// <param name="service"></param> /// <param name="templateSource"></param> /// <param name="name"></param> /// <param name="modelType"></param> /// <param name="model"></param> /// <param name="viewBag"></param> /// <returns></returns> public static string RunCompile(this IRazorEngineService service, string templateSource, string name, Type modelType = null, object model = null, DynamicViewBag viewBag = null) { service.AddTemplate(name, templateSource); return service.RunCompile(name, modelType, model, viewBag); }
/// <summary> /// See <see cref="RazorEngineService.RunCompile"/>. /// Convenience method which calls <see cref="RazorEngineService.AddTemplate"/> before calling <see cref="RazorEngineService.RunCompile"/>. /// </summary> /// <param name="service"></param> /// <param name="templateSource"></param> /// <param name="name"></param> /// <param name="writer"></param> /// <param name="modelType"></param> /// <param name="model"></param> /// <param name="viewBag"></param> public static void RunCompile(this IRazorEngineService service, ITemplateSource templateSource, string name, TextWriter writer, Type modelType = null, object model = null, DynamicViewBag viewBag = null) { service.AddTemplate(name, templateSource); service.RunCompile(name, writer, modelType, model, viewBag); }