コード例 #1
0
 /// <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);
 }
コード例 #3
0
 /// <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));
 }
コード例 #4
0
 /// <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));
 }
コード例 #5
0
 /// <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);
 }
コード例 #6
0
 /// <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);
 }
コード例 #7
0
 /// <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);
 }